node.js - 如何更新Node.js和NPM到下一个版本?

我刚刚安装了Node.js和NPM (其他模块)。

如何更新Node.js和我使用的模块到最后一个版本?

时间:

查看update命令的文档:


npm update [<name> [<name> ...]]

此命令将更新列出到最新版本(由标记配置指定)的所有软件包,它还将安装丢失的软件包。

此外,请参见FAQ

如何更新npm?


npm install -g npm

也可以通过执行npm update来更新所有过时的本地软件包,也可以执行npm update -g的全局包。

在这些情况下,你可以执行以下操作:


curl -L https://npmjs.org/install.sh | sudo sh

要更新Node.js本身,我建议你使用nvm,node版本管理器 。


sudo npm cache clean -f
sudo npm install -g n
sudo n stable

它将安装当前稳定版本的node ,但是我建议使用nvm 。

你可能知道,NPM目前与NodeJS捆绑在一起,这意味着如果你已经安装了node,那么你已经安装了npm ,有几种方法可以使NodeJS和NPM保持最新,你需要使用以下版本管理器之一:

Homebrew

如果你在Mac上,你可以使用Homebrew ,使用brew安装NodeJS和NPM :


$ brew install node


$ brew update && brew upgrade node

NPM也将被更新。

如果需要,还可以使用以前版本的switch,例如:


$ brew switch node 0.10.26

要将brew安装到你的Mac :


$ ruby -e"$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

N

n是rvm (ruby版本管理器),可以用来管理和更新node和npm版本。

安装几个版本的node:


$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

使用或安装最新的官方版本:

 
$ nlatest

 

使用或安装稳定的官方发行版:

 
$ nstable

 

切换到你使用的上一个版本:

 
$ nprev

 

如果要查看已安装节点的列表,只需键入n,输出将如下所示:


$ n

 0.10.26
• 0.8.17
 0.9.6

"圆点"表示它是当前使用的版本。

n软件包基于node写在,所以要安装它,你需要先安装NodeJS basic,而不是通过npm安装n :


$ npm install -g n

NVM

nvm也像rvm,即使命令名和用法也非常相似。

使用nvm下载,编译和安装最新v0.10 .x版node :


$ nvm install 0.10

然后在新shell中,只需使用已安装的版本:


$ nvm use 0.10

你可以在项目根目录中创建包含版本号的.nvmrc文件; 运行以下命令切换版本:

 
$ nvm use

 

或者你可以运行它:


$ nvm run 0.10

如果你想了解安装了哪些版本:

 
$ nvm ls

 

要安装nvm,你可以使用cURL来使用安装脚本 (需要git ):


$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

wget


$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh


$ npm install -g npm stable

更新npm很简单:


npm install npm@latest -g

...