2012-03-18 10 views
0

node.jsとnpm installerで遊び始めました。私の問題: "npm install"と "npm install -g something"のようなエラーが発生することがあります。node/npmを問題なく動作させる

ノードを再インストールするにはどうすれば自分のマシンがこのエラーの原因ではないことを確認できますか?

node.js:201 
    throw e; // process.nextTick error, or 'error' event on first tick 
     ^
Error: Cannot find module '../index' 
at Function._resolveFilename (module.js:332:11) 
at Function._load (module.js:279:25) 
at Module.require (module.js:354:17) 
at require (module.js:370:17) 
+0

これは依存しています。どのようにノードをインストールしましたか?どのOS /ディストリビューションを使用していますか? – abesto

+0

mac osx lion with homebrew – fabian

答えて

0

インストールされたモジュールへのパスを見つける際に問題があると思われます。グローバルにインストールしている場合は、次のことを試すことができます。

require.paths.push('/usr/local/lib/node_modules'); 
require('blah'); 

私はこれが問題を解決するはずだと思います。それがうまくいかない場合は私に教えてください。

(私はあなたのコメントに返信したいと思いますが、評判のポイントが足りないのでできませんでした)。

0

私も同じ問題(OSX、同じエラーメッセージなど)があったので、他の誰かがGoogle上でこれを見つけた場合の回答です。

問題は、ノードにインストールされているバージョンが2つあることです.1つは/usr/bin、もう1つは/usr/local/binです。したがって、次のようにするとすべてが再び機能します。

sudo rm -rf /usr/bin/node* 
sudo rm -rf /usr/bin/npm 
関連する問題