sudo:npm:找不到命令,而 运行 npm with sudo
sudo: npm: command not found, while running npm with sudo
我使用命令 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,但对如何解决这个问题一无所知。请帮忙。
(这里是 nvm 维护者)
sudo
不能,也不能与 nvm
一起使用。 nvm
是每个用户,每个 shell.
npm
不要自己安装;它带有节点。你应该 apt-get 删除它。
- 如果 nvm 没有在新 shell 上正确加载,请尝试重新运行安装脚本,然后在 http://nvm.sh 上提交问题,我很乐意直接帮助您。
我使用命令 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,但对如何解决这个问题一无所知。请帮忙。
(这里是 nvm 维护者)
sudo
不能,也不能与nvm
一起使用。nvm
是每个用户,每个 shell.npm
不要自己安装;它带有节点。你应该 apt-get 删除它。- 如果 nvm 没有在新 shell 上正确加载,请尝试重新运行安装脚本,然后在 http://nvm.sh 上提交问题,我很乐意直接帮助您。