NPM遇到麻烦

时间:2011-12-22 02:44:16

标签: macos node.js npm

我在安装node 0.6.6

后遇到了这个问题

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

我不确定如何在该帖子中执行解决方案。

我的错误

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

谢谢!

2 个答案:

答案 0 :(得分:3)

我有从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已经散列了可执行文件名。每次执行公共程序时,散列都会保存对PATH中所有目录的重复搜索。命令行中的hash -r负责处理此问题。

答案 1 :(得分:2)

您只需卸载npm的旧版本即可。您可以在npm's github page中看到如何将其卸载。