【发布时间】:2018-05-24 10:28:21
【问题描述】:
我使用命令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,但对如何解决这个问题一无所知。请帮忙。
【问题讨论】:
-
我仍然无法使用 sudo 获得所需的版本。文章中也没有提到。当我尝试将 nvm 与 sudo 一起使用时,输出为:
sudo: nvm: command not found@udayakumar