套餐' npm'没有安装候选人

时间:2017-12-12 07:34:03

标签: node.js ubuntu npm debian npm-install

我想在Debian 9中安装npm。 我试过了:

apt-get install nodejs

完全安装并nodejs -v结果:v4.8.2
但是当试图运行npm时,错误说:

bash: npm: command not found

根据我的搜索,我尝试了其他方法: 基于本指南:https://www.godaddy.com/help/install-nodejs-ubuntu-17395我已尝试过:

sudo apt-get install npm

结果:

E: Package 'npm' has no installation candidate

根据我尝试过的其他指南:

wget https://npmjs.org/install.sh 
sudo chmod +x install.sh
sudo ./install.sh

结果:

npm cannot be installed without node.js.

当然我已经安装了nodejs。我也尝试过这种方式:

curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get update
sudo apt-get install --yes nodejs

它说:

nodejs is already the newest version (4.8.2~dfsg-1).

我该怎么办?

1 个答案:

答案 0 :(得分:4)

删除旧版

sudo apt-get purge nodejs

安装新版本:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

或者,对于Node.js 9:

curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

Source

它可能会告诉您缺少包gnupg2,只需安装它即可。