NPMにインストールされていても、Expressモジュールが見つかりません

StackOverflow https://stackoverflow.com/questions/5919629

質問

実行しようとするとき app.js Expressによって作成されたファイル、次のエラーが表示されます。

$ node app.js

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
Error: Cannot find module 'express'
    at Function._resolveFilename (module.js:320:11)

入力するとき express --version の返された声明を受け取ります 2.3.3. 。 NPMを使用してExpressをインストールしました。これらの指示を使用して手動でNPMを作成する必要がありました。

git clone http://github.com/isaacs/npm.git
cd npm
sudo make install

エラーはです Error: Cannot find module 'express'.

NPMとExpressをインストールした後、NPMによって作成されたモジュールをExpressに確認するために何かをする必要がありますか?

  • 私のノードはバージョンです:0.4.6
  • 私のエクスプレスはバージョンです:2.3.3
  • 私のNPMはバージョンです:1.0.6

Expressはグローバルにインストールされています。私は使用しました -g インストールするフラグ。


編集: 試してみるとき "node -e require.paths" わかりました:

[ '/home/user/.node_modules',
  '/home/user/.node_libraries',
  '/usr/local/lib/node' ]

したがって、ノードはNPMのインストールを検出しません。 NPMのインストールを検出するためにノードを取得するにはどうすればよいですか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top