在Debian 9.3中,bash: npm: command not found

13 浏览
0 Comments

在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

0
0 Comments

在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)

0
0 Comments

在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

0
0 Comments

问题出现的原因是你在Debian 9.3版本上安装的npm包是旧版本。解决方法是通过以下步骤强制使用stretch仓库进行安装:

1. 使用命令apt-cache show nodejs查看可用的多个版本的nodejs包。

2. 找到你想要使用的正确仓库名称,例如:cat /etc/apt/sources.list.d/nodesource.list

3. 强制使用stretch仓库进行安装:sudo apt install -t stretch nodejs

4. 安装完成后,你将得到预期版本的所有包:$ nodejs -v会显示v10.7.0,$ npm -v会显示6.1.0。

0