编辑:自从首次回答这个问题以来已有数年,如新答案中所述),现在有一个命令可以解决:
nvm现在有一个更新npm的命令。是
nvm install-latest-npm或nvm install --latest-npm。
nvm install-latest-npm:尝试升级到
npm当前节点版本上的最新版本
nvm install --latest-npm:安装后,尝试在给定的节点版本上升级到最新的工作npm
以下是此问题正确答案的先前版本。
在首次提出此问题后的三年中,现在的答案似乎要简单得多。只需更新nvm安装的版本(位于)即可
~/.nvm/versions/node/[your-version]/lib/node_modules/npm。
我刚刚安装了npm 2.14.7附带的节点4.2.2,但是我想使用npm3。所以我做到了:
cd ~/.nvm/versions/node/v4.2.2/libnpm install npm
简单!
是的,这应该适用于您希望成为特定节点版本的“全局”模块,而不只是npm。
编辑1:在最新版本中,它
npm -g很聪明,并且将模块安装到上面的路径中,而不是系统全局路径中。
感谢@philraj在评论中指出这一点。



