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 。

刚来到这个线程寻找更新 node.js Windows 机器的方法。 在 Windows 机器上找不到合适的答案。

我理解这个问题是为linux机器但是以防有人正在寻找 Windows 解决方案,经过很多的冲浪,而不是直接找到一个解决方案,我只是试着要 nodejs网站,点击主页上下载按钮,执行安装程序。

幸好,它处理了所有的事情,点击了几次'下一步'按钮,我在我的机器上运行了最新的0.8.15 node.js 版本。

希望对Windows-7用户有帮助 !

原作者:

你可能知道,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

原作者:
  • 更新节点使用 nvm ( 或者 nvmw 用于 Windows ) 。

  • 更新npm. npm update npm -g 命令无法为我工作( 在 Windows 上) 。 工作是根据的文档来重新安装 npm: "你可以下载一个zip文件从 https://npmjs.org/dist/, 并解压缩在同一文件夹 node.exe 住在哪里。 "确保如果你这样做,你摆脱你以前安装的第一个(尽管覆盖它可能会工作好。) 。

  • 更新模块,使用 npm更新命令

原作者:

为 Windows 用户升级

Windows 用户应该读这对升级 Windows

原作者:

$ npm install -g npm stable

只听采访npm团队的最新一集 nodeup,和他们不推荐使用 update2.x1.x的更新。 相反,使用: npm install npm -g

更新npm很简单:


npm install npm@latest -g

原作者:

我刚将 node.js 安装在一个新的Windows 7机器上,结果如下:


> node -v
v0.12.0
> npm -v
2.5.1

然后我执行了上述描述的过程:


> npm install -g npm

升级到 v2.7.3 。 除了做 npm -v 还提供了 2.5.1.

我进入了系统配置面板,高级设置,环境变量 。 除了全局路径变量之外,我还看到了一个特定于我的用户帐户的路径变量。
前者指向新的npm: C:UsersPhiLhoAppDataRoamingnpm
后者包括到节点的路径: C:PrgCmdLinenodejs ( 现在,我避免在 Program Files 和衍生物中安装东西) 。 避免路径中的空格和无用的无用保护是 saner 。。)
如果我做 which npm.cmd ( 我安装了Unix实用程序。。),它指向节点中的那个。

总之,修复很简单: 我刚在主路径变量的路径之前复制了第一个路径( 到 npm ),现在它得到了最新版本。
<some stuff before>;C:UsersPhiLhoAppDataRoamingnpm;C:PrgCmdLinenodejs

 
> npm -v
2.7.3

 

享受。: - )

原作者:
...