无论我尝试过什么,我都无法在我的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
有什么想法吗?
答案 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