sudo: npm: 命令未找到,同时使用 sudo 运行 npm

Vai*_*hra 1 node.js npm nvm

我使用命令安装了 nodejs v8.11.2 和 npm v5.6.0 nvm install 8.11.2

当我关闭一段时间后打开我的系统并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
Run Code Online (Sandbox Code Playgroud)

所以我安装了 npm sudo apt-get install npm,但它安装了 npm v3.5.2 并npm install npm@latest -g没有做任何更新,即它仍然是 npm v3.5.2。

我的一个项目需要 npm v5.6.0,但对如何解决这个问题一无所知。请帮忙。

LJH*_*arb 6

(这里是 nvm 维护者)

  1. sudo不是,也不得与 一起使用nvmnvm是每个用户,每个外壳。
  2. npm不应自行安装;它带有节点。你应该 apt-get 删除它。
  3. 如果在新 shell 上未正确加载 nvm,请尝试重新运行安装脚本,然后在http://nvm.sh上提交问题,我将很乐意直接为您提供帮助。