协慌网

登录 贡献 社区

我如何更新 Node.js?

我做了以下更新我的 npm:

npm update npm -g

但我不知道如何更新 Node.js. 有什么建议? (我正在使用 Node.js 0.4.1 并希望更新到 Node.js 0.6.1。)

答案

我使用以下说明在 Mac 上从 Node.js 版本 0.10.6 升级到 0.10.21。

  1. 清除 NPM 的缓存:

    sudo npm cache clean -f
  2. 安装一个名为'n' 的小帮手

    sudo npm install -g n
  3. 安装最新的稳定 Node.js 版本

    sudo n stable

或者选择一个特定版本并安装如下:

sudo n 0.8.20

对于生产环境,您可能需要注意版本编号并对奇数 / 偶数进行挑剔。

积分


更新(2017 年 6 月):

这个四年前的帖子仍然获得了投票,所以我猜它仍然适用于很多人。但是,Walsh 先生自己建议只使用 nvm 更新 Node.js。

所以这就是你今天想做的事情:

找出您正在使用的 Node.js 版本:

node --version

找出您可能已安装的 Node.js 版本以及您当前使用的那些版本:

nvm ls

列出可供安装的所有 Node.js 版本:

nvm ls-remote

显然对于 Windows ,命令将是这样的:

nvm ls available

假设你选择 Node.js v8.1.0 进行安装,你可以输入以下内容来安装该版本:

nvm install 8.1.0

然后,您可以自由选择已安装的 Node.js 版本。因此,如果您需要使用像 v4.2.0 这样的旧版本,您可以将其设置为活动版本,如下所示:

nvm use 4.2

使用节点版本管理器(NVM)

它是一个 Bash 脚本,可让您下载和管理不同版本的节点。完整的源代码在这里

nvm for Windows 有一个单独的项目: github.com/coreybutler/nvm-windows

如果您安装了Homebrew (仅适用于 OS X):

$ brew upgrade node