我如何更新Node.js?

我做了以下更新我的npm:

npm update npm -g 

但我不知道如何更新Node.js。 有什么build议么? (我使用的是Node.js 0.4.1,想更新到Node.js 0.6.1。)

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

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

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

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

  1. 清除NPM的caching:

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

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

     sudo n stable 

或者select一个特定的版本,并像这样安装:

 sudo n 0.8.20 

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

积分

  • 一般程序: D.Walsh
  • 稳定/不稳定的版本: P.Teixeira

更新(2017年6月):

这个四岁的职位仍然得到了票数,所以我猜这个职位对很多人来说还是有效的。 不过,沃尔什先生本人推荐使用nvm来更新Node.js。

所以这里是你今天可能想要做的事情:

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

 node --version 

找出您可能安装的Node.js版本以及您当前正在使用的版本之一:

 nvm ls 

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

 nvm ls-remote 

显然对Windows来说,这个命令会是这样的:

 nvm ls available 

假设您将selectNode.js v8.1.0进行安装,您需要input以下内容来安装该版本:

 nvm install 8.1.0 

然后您可以自由select安装的Node.js版本。 所以,如果你需要使用像v4.2.0这样的老版本,你可以把它设置为这样的活动版本:

 nvm use 4.2 

如果你已经安装了Homebrew (仅适用于OS X):

 $ brew upgrade node 

Windows上,您可以使用Chocolatey来安装和更新Node.js(以及其他许多软件包)。

安装节点

 cinst nodejs.install 

更新节点

 cup nodejs.install 

注意:在使用cinstcup之前,您需要安装Chocolatey。

我刚刚来到这个问题寻找一种方式来更新Windows机器上的Node.js。 我在Linux上的Node.js更新的主题中find了正确答案%)

经过大量的冲浪,并没有find一个直接的解决scheme,我只是尝试去Node.js网站,点击主页上的下载button,并执行安装程序(MSI)。

幸运的是,它处理了所有事情,只需点击几下“Next”button,我就可以获得最新的Node.js版本,运行在我的机器上。

希望它有助于Windows用户!

PS: MacLinux也一样 ,使用安装程序。
PPS:要检查您的节点版本使用npm versionnode --version
PPPS:留意NodeJS博客 – 漏洞,以便您不会错过重要的安全发布。

所有平台(Windows,Mac和Linux)

只需转到nodejs.org并下载最新的安装程序。 说实话,这并不是一件简单的事,也没有任何第三方的介入。 只需要一分钟,不需要重新启动或清理caching等。

我已经通过几次npm完成了,并遇到了几个问题。 例如,n-package不使用最新的稳定版本。

要控制您的Node.js版本,您可以尝试n 。 我发现它非常直接和有用。

n是一个Node.js二进制pipe理,没有子shell,没有configuration文件设置,没有复杂的API,只是简单。

 npm install -gn 

n 0.6.19将安装Node.js v0.6.19。

要将节点升级到最新版本或特定版本,可以执行以下操作:

 sudo npm install n -g sudo n 0.10.18 // This will give you the specific version 

对于最新的稳定版本:

 sudo n stable 

我有同样的问题,当我看到我的Node.js安装已经过时。

这几行将处理一切(对于Ubuntu ):

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

在此node -v将返回您最新的可用版本。

简短和愚蠢的答案(对于Windows):

转到此页: https://nodejs.org/en/download/

下载.msi文件,然后安装它。

在CentOS 7上,您可以执行以下操作:

 sudo npm cache clean -f sudo npm install -gn sudo n stable sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node node –v (Should show updated version now) npm rebuild node-sass (Optional: if you use this) 

注:符号链接需要链接您的节点二进制文件与最新的Node.js安装的二进制文件。

对于OS X,我有v5.4.1,需要最新的版本6,所以我去了Node.js主页 ,点击下面的链接之一:

Node.js OS X下载链接

然后我跟着安装程序,然后神奇地拥有最新版本的Node.js和npm。

一些Linux发行版(如Arch Linux)的软件包存储库中有Node.js。 在这样的系统上,最好使用标准的软件包更新程序,例如pacman -Suy或类似的apt-getyum命令。

截至目前(2016年11月)EPEL7提供了一个相当新的Node.js版本(6.9.1是在Node.js主页上提供的最新的LTS版本)。 因此,在CentOS 7及衍生产品上,您可以通过yum install epel-releaseyum install nodejs添加EPEL存储库。

CentOS 6 / EPEL6拥有0.10.x,自2016年10月起不支持上游。

你可以使用nvm。

  1. 查看http://nodejs.org/的最新版本(例如v0.10.26);
  2. 运行nvm install v0.10.26

完成。

您可以select运行哪个版本:

nvm ls列出可用的版本,并告诉你现在使用的是哪个版本。

nvm use VERSION将当前节点更改为请求的版本。

nvm alias default VERSION设置为默认版本。 下一次你inputnvm.sh,这将是加载的版本(注意,它不会改变正在使用的版本,运行nvm use )。

你可以在Windows上使用Chocolatey 。 它也非常易于使用,并且可以帮助您更新其他应用程序。

另外,您可以直接从https://nodejs.org下载最新版本并安装它。;

对于Ubuntu:

 sudo apt-get install -y curl curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - sudo apt-get install -y nodejs 

资料来源: https : //askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

 $ npm install -g npm stable 

为我工作更新npm

正如你们中的一些人所说,最简单的方法是通过Node.js包pipe理器npm更新Node.js。 如果你是一个Linux(基于Debian的用户),我build议将这些行添加到你的.bashrc文件(在主目录中):

 function nodejsupdate() { ARGC=$# version=latest if [ $ARGC != 0 ]; then version=$1 fi sudo npm cache clean -f sudo npm install -gn sudo n $version } 

保存后重新启动terminal,然后写入nodejsupdate以更新到最新版本的Node.js或nodejsupdate v6.0.0 (例如)以更新到特定版本的Node.js.

奖金:更新npm(将这些行添加到.bashrc

 function npmupdate() { sudo npm i npm -g } 

重新启动terminal后,写入npmupdate将您的节点包pipe理器更新到最新版本。

现在你可以通过你的terminal更新Node.js和npm(更简单)。

所有你需要的版本更新Node.js:

 $ brew install node 

如果你没有自制 , 请去http://brew.sh/

只需在当前文件夹上安装新版本。 我在Windows上将我的v4.x升级到v6.10。

根据Nodejs官方网页,您可以使用ChocolateyScoop在Windows上安装和更新新的节点版本

使用(巧克力味):

 cinst nodejs # or for full install with npm cinst nodejs.install 

使用(铲):

 scoop install nodejs 

您也可以直接从nodejs.org网站下载Windows安装程序

  1. npm clean cache – 你忘记清理你的caching
  2. npm update -g

    这适用于我的Windows,我希望它也适用于你:D

如果你想更新Node.js,试试吧

 npm update 

从您的Windows cmd提示符。

否则,如果你想更新任何特定的包尝试

 npm update <package_name> 

例:

 npm update phonegap