我已经通过 nvm 安装了节点。我正在尝试更新 npm。当前版本:
npm -v
1.4.28
$ which npm
/Users/per/.nvm/v0.10.33/bin/npm
$ node -v
v0.10.33
安装 npm:
cd
curl -L https://npmjs.org/install.sh | sh
/Users/per/.node/bin/npm -> /Users/per/.node/lib/node_modules/npm/bin/npm-cli.js
npm@2.1.11 /Users/per/.node/lib/node_modules/npm
It worked
安装后检查 npm 版本:
npm -v
1.4.28
$ which npm
/Users/per/.nvm/v0.10.33/bin/npm
如何让 npm 将自身安装在 nvm 目录中?
编辑==================================
想要用新版本替换 npm 的根本原因是我在使用它时收到大量错误消息。其中一条消息说:
imagemin@3.1.0: wanted: {"node":">=0.10.0","npm":">=2.1.5"} (current:{"node":"0.10.33","npm":"1.4.28"})
所以那个人似乎明确要求更新版本的 npm。其他主要是关于“未满足的依赖关系”。它们有很多,但这里有一个例子:
npm WARN unmet dependency /Users/per/.node/lib/node_modules/generator-angular/node_modules/yeoman-generator/node_modules/request/node_modules/form-data requires async@'~0.9.0' but will load