ノードv0.3
redis v2.2 antirez git
wfmほとんどのtest.js
resolveModuleFilename(node.js:265:13)
loadModule(node.js:231:20)で
必要に応じて(node.js:291:14)
オブジェクトで。
Module._compile(node.js:348:23)で
Object..jsで(node.js:356:12)
Module.load(node.js:279:25)で
アレイで。
EventEmitter._tickCallback(node.js:42:22)で
node.js:634:9で
どういうわけかあなたのパスにライブラリをインストールする必要があります。 私はnpmを使用しています。 したがって、最上位のnode_redis dirから、次のようにします。
npm install
npmサーバーのバージョンではなく、ローカルのgitリポジトリをソースとして使用してnode_redisをインストールします。
ぼんやりしてすみませんが、 library
何ですか?
npmでさまざまな権限の問題がありました。
再訪することは間違いありません。
読む:api.html#modules
しかし、どのredisファイルにリンクするのかわかりませんか?
npmを理解するのに時間をかける価値があります。 多くのノードライブラリは、npmからのみ正しく機能します。
npmが機能するようになるまで、次のように例を変更できます。
require("../index");
それ以外の
require("redis");
結果:許可が拒否されました
〜/ local / binにnpmが正常にインストールされました
あなたの指示に従って:
mac- mini:node_redis jaymini $〜/ local / bin / npm install
npm infookで終わる場合は機能しました
[email protected]を使用したnpm情報
[email protected]を使用したnpm情報
npm info preinstall [email protected]
npm info install [email protected]
npm info postinstall [email protected]
npm info predeactivate [email protected]
npm info deactivate [email protected]
npm info postdeactivate [email protected]
npm info preactivate [email protected]
npm info activate [email protected]
npm info postactivate [email protected]
npm info build成功: [email protected]
npm ok
mac- mini:node_redis jaymini $
しかし:
mac- mini:examples jaymini $〜/ local / bin / node web_server.js
node.js:63
eを投げる;
^
エラー:モジュール 'redis'が見つかりません
loadModuleで(node.js:275:15)
必要に応じて(node.js:411:14)
オブジェクトで。
Module._compile(node.js:462:23)で
Module._loadScriptSync(node.js:469:10)で
Module.loadSync(node.js:338:12)で
Object.runMain(node.js:522:24)で
アレイで。
EventEmitter._tickCallback(node.js:55:22)で
node.js:772:9で
mac- mini:examples jaymini $
redisの側面は私を逃れています...
mac-mini:〜jaymini $〜/ local / bin / npm install redis
npm infookで終わる場合は機能しました
[email protected]を使用したnpm情報
[email protected]を使用したnpm情報
npm info preinstall [email protected]
npm info install [email protected]
npm info postinstall [email protected]
npm info predeactivate [email protected]
npm info deactivate [email protected]
npm info postdeactivate [email protected]
npm info preactivate [email protected]
npm info activate [email protected]
npm info postactivate [email protected]
npm info build成功: [email protected]
npm ok
mac-mini:〜jaymini $ cd node_redis /
redis内からインストールしようとしたとき:
mac- mini:redis jaymini $〜/ local / bin / npm install
npm infookで終わる場合は機能しました
[email protected]を使用したnpm情報
[email protected]を使用したnpm情報
npm ERR! インストール中にエラーが発生しました。
npm ERR! エラー:ENOENT、そのようなファイルまたはディレクトリはありません 'package.json'
npm ERR! node.js:634:9で
npm ERR! この_全体_ログをhttp://github.com/isaacs/npm/issuesで報告して
npm ERR! または、 npm- @ googlegroups.comにメールで送信して
npm ERR! エラーのごく一部をツイートするだけでは役に立ちません。
npmは大丈夫ではありません
mac- mini:redis jaymini $ cd〜
これは、npmの問題のように見えます。 多くの場合、フリーノードIRC、チャネル#node.jsでisaacを見つけることができます。 これは、npmの問題を修正するための最速の方法であることがよくあります。
彼がいない場合は、npmgoogleグループアドレスにメールを送信することもサポートを受けるためのもう1つの方法です。
彼が言うように、フォルダーにはpackage.jsonがありません。
https://github.com/isaacs/npm/issues/issue/353
しかし、私は次に何をすべきかはっきりしていません...
別のredisパッケージを試してみませんか?
うーん、それは奇妙です。 確かにgitリポジトリにはpackage.jsonファイルがあります:
mjr:~/work/node_redis (master)$ ls -l
total 200
-rw-r--r-- 1 mjr staff 15613 Nov 2 15:06 README.md
-rw-r--r-- 1 mjr staff 2078 Sep 20 09:41 bench.js
-rw-r--r--@ 1 mjr staff 568 Nov 3 12:46 changelog.md
drwxr-xr-x 12 mjr staff 408 Nov 3 14:03 examples
-rw-r--r--@ 1 mjr staff 28257 Nov 8 16:37 index.js
-rw-r--r--@ 1 mjr staff 5421 Nov 2 15:18 multi_bench.js
-rw-r--r--@ 1 mjr staff 490 Nov 3 12:44 package.json
-rw-r--r--@ 1 mjr staff 33788 Nov 3 12:41 test.js
drwxr-xr-x 4 mjr staff 136 Sep 24 13:15 tests
そしてまた:
https://github.com/mranney/node_redis/blob/master/package.json
はい、しかしそれはnode_redisにあり、redisではありませんか?
つまり、問題の説明に従って:モジュール 'redis'が見つかりません
おそらくredisモジュールが必要ですか?
プロジェクトとリポジトリは「node_redis」と呼ばれますが、npmでは「redis」と呼ばれます。 これは、「redis」と「npminstallredis」が必要であることを意味します。 gitからインストールする場合は、「node_redis」という名前のリポジトリを確認できます。 その「node_redis」ディレクトリ内から「npminstall」を実行すると、正しくインストールされます。
ところで、homebrewのnodeとnpmを使用していますか? 自作のインストールは本当にnpmを混乱させるようです。
自作はありませんが、困惑しています。redisに関する私の混乱を理解できます。
さて、package.jsonはredisとは何の関係もないので、赤いニシンです。
しかし、mac- mini:node_redis jaymini $〜/ local / bin /
約1時間前に正常に報告されましたが、モジュールが見つからないのはなぜですか?
ええ、そういうわけで私はこれがnpmの問題だと思います。 マシンのnpmに関する何かが混乱しています。 npmとnodeのすべてのトレースを削除し、両方を再インストールすることをお勧めします。 それか、コンピューターのnpmで何が壊れているのかを正確に把握できますが、最初からやり直す方がおそらく簡単です。
インストールしてテストすると、次のようになります。
mjr:〜/ work / node_redis(master)$ npm install
npm infookで終わる場合は機能しました
[email protected]を使用したnpm情報
[email protected]を使用したnpm情報
npm info preinstall [email protected]
npm info install [email protected]
npm info postinstall [email protected]
npm info predeactivate [email protected]
npm info deactivate [email protected]
npm info postdeactivate [email protected]
npm info preactivate [email protected]
npm info activate [email protected]
npm info postactivate [email protected]
npm info build成功: [email protected]
npm ok
mjr:〜/ work / node_redis(master)$ノード
require( "redis");
{debug_mode:false、
RedisClient:{[関数:RedisClient] super _:[関数:EventEmitter]}、
createClient:[関数]、
印刷:[関数]}
変更を加えないのであれば、おそらくgitバージョンをインストールするべきではないことを付け加えておきます。 nodeとnpmの新規インストールを取得してから、次の手順を実行します。
npm install redis
そして、require( "redis")ができるはずです。
さて、遅くなっているので、朝に。
削除して再開します!
おそらくnode_redisをフォークしたい、
再びtx
うんいいね。 幸運を。
すべて-今働いています!
npmが/ local / nodeの前に/ usr / local / nodeを使用したことを認識していませんでした
mv、次にhunkydoryを実行する必要がありました..webserver.jsなどに本当に感謝しています...
非常に多くのノードプロジェクトがjqueryやその他のライブラリを使用して処理します。
一番!
コマンドノードserver.jsを入力してローカルホストを作成した後、コマンドを突き刺した後、すぐに出力されます。
「redis-server」モジュールが見つかりません
-------------------------------------サーバーの起動----------- -----------------------------------------
2019-10-12T08:09:36.456Z-エラー:証明書ファイルまたはキーファイルがありません、非SSLモードにフォールバックします
2019-10-12T08:09:36.460Z-エラー:それらを作成するには、シェルから次を実行するだけです:sh ./scripts/generate-ssl-certs.sh
internal / modules / cjs / loader.js:783
エラーをスローします。
^
エラー:モジュール 'redis-server'が見つかりません
スタックが必要:
最も参考になるコメント
すべて-今働いています!
npmが/ local / nodeの前に/ usr / local / nodeを使用したことを認識していませんでした
mv、次にhunkydoryを実行する必要がありました..webserver.jsなどに本当に感謝しています...
非常に多くのノードプロジェクトがjqueryやその他のライブラリを使用して処理します。
一番!