使node/npm无问题地工作



我开始玩node.js和npm安装程序。我的问题:"npm install"one_answers"npm install-g something"有时会产生这样的错误。

我想知道如何重新安装节点,以确保我的机器不对所有这些错误负责?

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)

我怀疑在查找已安装模块的路径时出现问题。如果您已经在全局范围内安装了它,您可以尝试以下操作。

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

我认为这应该能解决问题。如果不成功,请告诉我。

(我想回复你的评论,但我没有回复,因为我没有足够的信誉点)。

好吧,因为我也遇到了同样的问题(在OSX上,同样的错误消息等),下面是答案,以防其他人在谷歌上发现。

问题是安装了两个版本的节点:一个在/usr/bin中,另一个在/usr/local/bin中。因此,以下内容使一切恢复正常:

sudo rm -rf /usr/bin/node*
sudo rm -rf /usr/bin/npm

最新更新