当我检查Node的版本时,它说
v8.0.0
但是当我检查NPM的版本时,它说
bash: npm: command not found
以前,我的行动是
npm install -g "@angular/cli"
当它始终显示npm: command not found
消息时。
我尝试搜索可能的解决方案但没有像brew
和其他人一样工作。
答案 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安装 然后输入您的笔记本电脑密码