繁体   English   中英

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

[英]Cannot upgrade npm to the latest version on Mac

无论我尝试过什么,我都无法在我的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

有任何想法吗?

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

所以使用:

sudo npm install npm 

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

也许你需要添加/Users/wrburgess/.npm-packages/bin/Users/wrburgess/.npm-packages路径中。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM