bash:npm:找不到命令

时间:2017-06-08 03:50:18

标签: node.js angular npm angular-cli

当我检查Node的版本时,它说

v8.0.0

但是当我检查NPM的版本时,它说

bash: npm: command not found

以前,我的行动是

npm install -g "@angular/cli"

当它始终显示npm: command not found消息时。

我尝试搜索可能的解决方案但没有像brew和其他人一样工作。

5 个答案:

答案 0 :(得分:3)

npm文件应该在/ usr / local / bin / npm中。如果不存在,请在其网站上再次安装node.js。这适用于我的情况。

答案 1 :(得分:0)

我已经了解了您的问题,您已经安装了节点,并且您可以安装节点legacy和npm。按照以下命令轻松解决

  

sudo apt-get remove npm,   sudo apt-get删除nodejs-legacy,   sudo apt-get删除nodejs,   sudo rm / usr / bin / node,   sudo apt-get install nodejs,   sudo apt-get install nodejs-legacy,   sudo apt-get install npm。

答案 2 :(得分:0)

解决了这个问题:

npm config set prefix /usr/local

答案 3 :(得分:0)

在使用NVM时,我在Windows 10的Webstorm终端中遇到了同样的问题(但它在CMD和Powershell中有效)。

$ npm
bash: npm: command not found

我安装了一个新的Node版本(我认为即使您没有使用NVM也会工作)并使用它。 NPM再次可用

$ nvm install 8.11.2
$ npm use 8.11.2
$ npm -v
5.6.0

希望它有所帮助。

答案 4 :(得分:-3)

我认为您的笔记本电脑有密码。因此,要安装npm,您必须运行: sudo npm安装 然后输入您的笔记本电脑密码