在Debian 9.3中,bash: npm: command not found
在Debian 9.3中,bash: npm: command not found
我正在使用Debian 9.3(stretch)版本,无法运行“npm”命令。
执行node -v
的输出:
bash: node: command not found
执行nodejs -v
的输出:
v4.8.2
执行npm -v
的输出:
bash: npm: command not found
我是Debian的新手,无法理解发生了什么。
- 我已经重新安装了Node.js。
- 我已经尝试按照官方页面的步骤进行操作。
- 我已经运行了apt-get install npm
,输出为E: Unable to locate package npm
。
- 我在使用Debian Testing版本时也遇到了同样的错误。
感谢阅读和帮助。
- Melt
在Debian 9.3中出现了“bash: npm: command not found”的问题。
出现这个问题的原因是系统中没有安装npm。解决这个问题的方法是运行以下命令:
curl -L https://npmjs.org/install.sh | sudo sh
安装完成后,可以通过以下命令检查npm的版本:
npm -v
如果安装成功,将会显示npm的版本号。
下面是成功安装npm后的截图:
[![enter image description here](https://i.stack.imgur.com/WYVKj.png)](https://i.stack.imgur.com/WYVKj.png)
在Debian 9.3中出现(bash: npm: command not found)的问题可能是由以下原因导致的。解决方法如下:
1. 首先,确认是否从Node.js官网安装了Node.js。如果是,需要通过以下命令移除它:
apt-get remove nodejs
2. 然后,使用以下链接下载并安装Node.js的最新版本,按照链接中的步骤进行操作:
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
编辑
根据您提供的版本信息,我发现您使用的是旧版本的Node.js(V4.8.2)。请先移除当前的Node.js版本,然后通过以下链接重新安装Node.js的最新版本:
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
这样可以安装到最新版本(我的是V9.2.0),同时也会安装NPM。
您之前是从官网上安装的对吗? :B
可以提供一下which npm
命令的输出吗?
我刚刚发现您的Node.js版本不是最新的...您正在使用v4,而最新版本是v9.2...可能的原因是重新安装后仍然保留了旧版本。
哦,不好意思,我搞错了...我之前输入的命令是"curl -sL deb.nodesource.com/setup_9.x | sudo -E bash -",而在Debian上应该是"curl -sL deb.nodesource.com/setup_9.x | bash -" ... 在sudo命令之后。非常感谢!:B