我使用命令nvm install 8.11.2
安装了nodejs v8.11.2和npm v5.6.0。
当我关闭系统一段时间后打开我的系统并在终端中写了npm -v
时,它说没有安装npm,并用sudo apt install npm
安装它。
然而,当我再次输入nvm install 8.11.2
时,它说已经安装了nodejs和npm并且它开始使用它。有时在打开不同的终端时,npm -v
表示未安装npm。后来当我使用命令sudo npm install
时,输出来了:
sudo: npm: command not found
所以我用sudo apt-get install npm
安装了npm,但它安装了npm v3.5.2并用npm install npm@latest -g
更新它没有做任何事情,即它仍然是npm v3.5.2。
对于我的一个项目,我需要npm v5.6.0,对于如何排序这个问题一无所知。请帮忙。
答案 0 :(得分:2)
(nvm维护者在这里)
sudo
不会,也不能与nvm
一起使用。 nvm
是每用户,每个shell。npm
不应单独安装;它带有节点。你应该去掉它。