bash: npm: 命令未找到

3
当我检查 Node 的版本时,它显示如下:
v8.0.0

但是当我检查NPM的版本时,它显示:
bash: npm: command not found

以前我的操作是:

npm install -g "@angular/cli"

然后它反复显示出npm: command not found的信息。

我尝试搜索可能的解决方案,但像brew等都没有起作用。


相关内容:https://dev59.com/goPba4cB1Zd3GeqPyNxa?rq=1 - Sanket
这意味着npm在全局路径中不可用。将export npm(如果已正确安装)目录到路径中,它应该可以工作。 - Sivasankar
请尝试使用更新的 Node 版本,例如 10.x。 - agenis
5个回答

8

npm文件应该在/usr/local/bin/npm中。如果不在那里,请使用他们网站上的软件包重新安装node.js。在我的情况下,这个方法起作用了。


1
我理解了您的问题,您已经安装了node,也可以安装node legacy和npm。按照以下命令,您将轻松解决问题:
sudo apt-get remove npm, sudo apt-get remove nodejs-legacy, sudo apt-get remove nodejs , sudo rm /usr/bin/node , sudo apt-get install nodejs , sudo apt-get install nodejs-legacy , sudo apt-get install npm.

1
用以下方式解决:
npm config set prefix /usr/local

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

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


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