...没有人说,但问题不在于我的NodeJS或我的UBUNTU,问题就像一个bug sudo apt-get install npm
,这个命令有一个bug:需要修复消息.
正如在这里所说的类似问题,它npm
是由现代NodeJS的安装(!!)安装的,所以apt-get必须说"好,没问题,你有一个好的和更新的npm
".
结论:
仅使用curl + apt
具有正确setup_N.x
选择的" "命令,如此处发布的所有链接中所示.的安装nodejs
也将安装npm
.
不要使用apt-get install npm
,避免它.是一个错误.
注意:典型的" curl + apt
"是
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - sudo apt-get install -y nodejs
使用此安装程序成功后,检查npm
是否存在,使用
npm --version
所以,如果显示版本号(如3.3.12),npm
则安装!
重要提示:更新npm
(例如从3.3.12到3.5.2) 不使用apt-get
(!),使用它npm
自己,
sudo npm install npm -g
今天,2017年,在UBUNTU 16 LTS,是可能的...并且仅使用atp
(最友好的tham apt-get
):
sudo apt update sudo apt install nodejs # need it first! sudo apt install npm
......但是......这是"缓慢LTS的最新版本",...检查每个版本(!)......
按照本教程的说明,逐步选择特定版本(v6.x如图):
curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh
sudo bash nodesource_setup.sh
atp install nodejs