无法将npm升级到Mac上的最新版本

时间:2016-09-19 00:50:39

标签: node.js macos npm

无论我尝试过什么,我都无法在我的Mac上将npm更新为最新版本(目前3.10.7)。在降低最新版本方面,安装似乎有效,但最新版本停留在3.8.0。以下是我可以提取的所有细节。

系统:Mac OS X El Capitan, Version 10.11.6

命令:node -v
结果:v6.6.0

命令:npm -v
结果:3.8.0

命令:npm cache clean
结果:没有

命令:which npm
结果:Users/wrburgess/.npm-packages/bin/npm

命令:npm install -g npm@latest
结果:

/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/lib ├── abbrev@1.0.9 ├── aproba@1.0.4 ├── fstream@1.0.10 ├─┬ fstream-npm@1.1.1 │ └─┬ fstream-ignore@1.0.5 │ └── minimatch@3.0.3 ├─┬ glob@7.0.5 │ └── minimatch@3.0.3 ├── graceful-fs@4.1.5 ├── has-unicode@2.0.1 ├── lodash.clonedeep@4.4.1 ├── lodash.union@4.5.0 ├── lodash.uniq@4.4.0 ├── lodash.without@4.3.0 ├── minimatch@3.0.3 ├─┬ node-gyp@3.4.0 │ └── minimatch@3.0.3 ├─┬ npm@3.10.7 │ └─┬ init-package-json@1.9.4 │ └─┬ glob@6.0.4 │ └── minimatch@3.0.3 ├── npm-package-arg@4.2.0 ├── npm-user-validate@0.1.5 ├── read-package-tree@5.1.5 ├── readable-stream@2.1.4 ├── request@2.74.0 ├── rimraf@2.5.4 ├── which@1.2.10 └── wrappy@1.0.2

命令:npm cache clean
结果:没有

命令:npm -v
结果:3.8.0

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

全局安装npm模块时,您需要使用sudo(至少在OS X中)

所以使用:

sudo npm install npm 

如果你在终端输出中看得更高,如果不使用sudo,你会收到一些错误信息。

答案 1 :(得分:0)

您可能需要在路径/Users/wrburgess/.npm-packages/bin之后添加/Users/wrburgess/.npm-packages

所以,你可以加入〜/ .bash_profile

  

export PATH = / Users / wrburgess / .npm-packages:/Users/wrburgess/.npm-packages/bin:〜/ .npm:$ PATH