我正在研究一个运行ubuntu 18.04 lts minimal的gcloud计算实例,并已安装了npm。但是,apt-get install npm带有3.5.2,当我执行npm install npm@latest -g
时,它表明我必须以管理员身份运行。当我追加sudo时,它会运行,但是npm -v
返回3.5.2,而不是最新版本。为什么会这样?
engineering@test2:~$ sudo npm install npm@latest -g
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.4.1
added 274 packages, removed 363 packages and updated 43 packages in 8.462s
engineering@test2:~$ npm -v
3.5.2
答案 0 :(得分:2)
对我来说,它可以通过执行以下步骤来工作:
sudo npm install -g npm
关闭终端。 打开一个新终端,并通过npm -v
进行检查应该工作,终端不会在正在进行的终端中显示更新的版本,需要重新打开以反映所做的更改