我想在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).
我该怎么办?
答案 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
它可能会告诉您缺少包gnupg2,只需安装它即可。