如何更新npm
我正在尝试安装mean.io样板。 运行sudo npm install -g meanio@latest
时失败。 在失败之前,它注意到它'想要'npm版本1.4.x,而我已经安装了1.2.18。 所以我尝试更新npm到最新的; 几种方法。 最后是......
ubuntu@ip-xxx-xx-xx-xxx:~$ sudo npm install -g npm
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@1.4.7 /usr/local/lib/node_modules/npm
ubuntu@ip-xxx-xx-xx-xxx:~$ npm --version
1.2.18
为什么当它刚刚更新到1.4.7时它仍然显示1.2.18版本?
这将使用npm本身更新npm :
sudo npm install npm -g
如果你卡住了,试试sudo npm update npm -g
。 所有的荣誉都归Tim Tim Castelijns所有。 我已经在ubuntu 14.04,npm 1.3.10上测试过了
请注意,如果您使用nvm在本地开发环境中管理多个版本以用于测试目的,则所有已安装的版本(由nvm ls
)都在〜/ .nvm中,因此您只需省略系统范围的安装(即省略sudo) :
npm install npm -g
德比企业
对于完整的企业实践,请考虑nodesource.com :
curl -sL https://deb.nodesource.com/setup | sudo bash -
如此处所述。
其他企业
对于非debian发行版,请查看节点github wiki https://github.com/joyent/node/wiki/installing-node.js-via-package-manager下载页面https://nodejs.org/en/download /
为了历史的理解:Chis Lea正在维护他的PPA,但现在与nodesource联手。
如果user3223763的答案不起作用,你可以试试这个:
sudo apt-get remove nodejs ^node-* nodejs-*
sudo apt-get autoremove
sudo apt-get clean
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs
然后 :
curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | sh
之后,打开一个新的终端并检查npm版本:
npm --version
编辑/更新:
今天最后的nvm版本是:
https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh
因此CURL命令是:v0.25.4而不是v0.13.1
curl https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | sh
您可以查看https://github.com/creationix/nvm/releases以使用正确的版本进一步升级
看起来你正在使用Ubuntu(从你显示的命令行)。 要更新npm
和nodejs
您可以使用PPA存储库:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm
链接地址: http://www.djcxy.com/p/52727.html
上一篇: How to update npm