NPM命令未找到。

8

我刚刚通过nodejs.org的包安装程序更新了Node,现在npm无法工作。

npm:命令未找到

有任何想法是怎么回事吗?


你使用的是哪个操作系统和版本? - Salem
which npm 的输出是什么? - Salem
1
你可能需要找到更新后的npm命令安装的完整路径。 - ZaSter
1
你的 $PATH 中是否包含 /usr/local/bin - glenn jackman
1
下载新的Node.js软件包并安装也可以解决问题。 - Ramesh Shrestha
显示剩余2条评论
2个回答

6

我也遇到了这个问题。我通过nvm安装了node,但无法运行npm或node。我不得不运行nvm use 0.10.10

然后which nodewhich npm又可以正常工作了。

如果你是通过nvm安装的npm,你可能想将nvm use <version>添加到你的.bashrc文件中,这样你就可以在任何打开的shell中始终使用npm。你只需要记得在更新npm时更新它,或者使用stable


3
可能是权限问题。如果是这样,您需要运行以下命令:sudo chown -R $USER /usr/local
我亲自尝试过,此方法有效。

你有Windows的解决方案吗? - Wanjia

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接