麻烦与NPM

安装节点0.6.6后,我遇到了这个问题

https://github.com/isaacs/npm/issues/1842

我不知道如何去执行该post中的解决scheme。

我的错

Error: No such module at Object.<anonymous> (/opt/local/lib/node_modules/npm/lib/utils/config-defs.js:5:21) 

谢谢!

你只需要卸载旧版本的npm 。 你可以看到如何在npm的github页面上卸载它。

我有从Node.JS 0.4升级到0.8的完全相同的问题,上面的答案是没有任何帮助的。 Github页面也没有关于这个特定问题的任何指示。 帮助我的是以下几点:

OSX Node.JS软件包安装程序错误地不删除/ usr / bin中旧的0.4 npm安装,然后与/ usr / local / bin中的新0.8版本冲突。 它只是覆盖已经有的东西。 我通过删除旧的删除它,但要确保,我决定一个干净的安装会更好:

curl https://npmjs.org/install.sh | sudo clean=yes sh

还有最后一个问题:在安装之后,即使一个which npm正确地返回了/usr/local/bin/npm ,bash仍然试图从/ usr / bin中执行。 这是因为在OSX上,bash已经散列了可执行文件的名字。 散列保存每次执行公共程序时,都会重复searchPATH中的所有目录。 命令行中的hash -r处理了这个问题。