如何更新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 Castelijns所有。 我已经在ubuntu 14.04,npm 1.3.10上testing过了
请注意,如果您正在使用nvm 在本地开发环境中pipe理多个版本以用于testing目的 ,则所有已安装的版本(由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,但是现在已经与节点 联合起来了。
如果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
之后,打开一个新的terminal,并检查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
升级到nodejs v0.12.7
# Note the new setup script name for Node.js v0.12 curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - # Then install with: sudo apt-get install -y nodejs
来自nodesource.com
试过Ubuntu 14.04上面的选项,但是他们会不断产生这个错误:
npm ERR! tar pack错误读取/root/tmp/npm-15864/1465947804069-0.4854120113886893/package
然后在线find这个解决scheme
sudo npm cache clean -f sudo npm install -gn sudo n stable npm -v node -v
要运行最新的稳定版本
npm install npm@latest -g
它对我来说工作得很好!
npm i -g npm Update available 4.5.0 → 4.6.1 │ │ Run npm i -g npm to update
这是npmbuild议在terminal时,第二块从我的terminal直接复制和粘贴
注意:即时通讯使用一个mac
你可以试试:
sudo npm i -g npm
如果你想更新npm到一个特定的版本,你可以使用这个:
npm install npm@version-number