首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >npm install npm -g不会将npm更新到最新版本

npm install npm -g不会将npm更新到最新版本
EN

Stack Overflow用户
提问于 2017-09-12 05:09:57
回答 5查看 11.4K关注 0票数 20

我使用的是npm v5.3.0。现在,我想将npm更新到v5.4.1。为此,我在终端中键入以下命令:

npm install -g npm

如果没有任何errors.However,当我输入npm -v时,我得到的版本是5.3.0,而不是5.4.1

我不得不提一下,我已经将npm前缀更改为另一个目录。有什么想法吗?我使用Ubuntu 17.04

这是我的控制台输出:

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-06-10 03:33:31

问题是我在~/.profile中设置了错误的PATH变量。为了帮助您理解,我已将npm前缀更改为~/.npm-global

但是,我将path设置为~/npm-global.So,并将~/.profile中的PATH变量改为指向~/.npm-global

票数 5
EN

Stack Overflow用户

发布于 2018-12-01 08:53:48

我在Ubuntu18.04LTS上使用sudo su切换到根目录,然后运行以下命令解决了这个问题

代码语言:javascript
复制
curl -L https://www.npmjs.com/install.sh | sh
票数 19
EN

Stack Overflow用户

发布于 2020-01-29 17:58:21

我不得不深入挖掘一点(可能我有一些配置错误),并采取了一种硬核的方法……首先,我运行which npm来获取正在运行的脚本,即/usr/local/opt/node@8/bin/npm.js。从这个脚本中,我看到npm包实际上是在/usr/local/opt/node@8/lib/node_modules/npm中。所以我跑了

代码语言:javascript
复制
cd /usr/local/opt/node@8/lib/
npm i npm@6.11.2 # or your desired version
rm package-lock.json # clean up

这就成功了,希望它能帮助某些人:)

注:我并不是说你应该立即这样做,如果你尝试其他方法会更好,但如果其他方法不起作用,那就试一试

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46164420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档