首页 > 解决方案 > 如何永久更新 npm?

问题描述

我正在尝试将 npm 从 2.15.11 更新到 3.9.2 并且我设法做到了,但这不是永久性的;如果我切换 Node 版本,npm 会回到 2.15.11,如果我回到我更新 npm 的 Node 版本,npm 也会回到 2.15.11

 $ node -v
0.12.18
 $ npm -v
2.15.1
 $ sudo npm i -g npm@3.9.2
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@3.9.2 /usr/local/lib/node_modules/npm
 $ npm -v
3.9.2                  //SUCCESS! right?
 $ sudo n 0.10.48
 $ npm -v
2.15.1                 //nope
 $ sudo n 0.12.18
 $ npm -v
2.15.11                //very nope

少了什么东西?可能是我的安装不是永久的原因吗?

如果它有任何相关性,我正在使用 Mac。

标签: macosnpmn

解决方案


n完整安装node and npm。好处是您在使用更改版本后获得了一起发货的一对,n坏处是它可能是降级的npm。这与直接从 nodejs.org 下载 Mac 安装程序并运行的结果相同。


推荐阅读