我如何更新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。
-
清除NPM的caching:
sudo npm cache clean -f
-
安装一个名叫'n'的小助手
sudo npm install -gn
-
安装最新的稳定的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
注意:在使用cinst
和cup
之前,您需要安装Chocolatey。
我刚刚来到这个问题寻找一种方式来更新Windows机器上的Node.js。 我在Linux上的Node.js更新的主题中find了正确答案%)
经过大量的冲浪,并没有find一个直接的解决scheme,我只是尝试去Node.js网站,点击主页上的下载button,并执行安装程序(MSI)。
幸运的是,它处理了所有事情,只需点击几下“Next”button,我就可以获得最新的Node.js版本,运行在我的机器上。
希望它有助于Windows用户!
PS: Mac和Linux也一样 ,使用安装程序。
PPS:要检查您的节点版本使用npm version
或node --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
将返回您最新的可用版本。
在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和npm。
一些Linux发行版(如Arch Linux)的软件包存储库中有Node.js。 在这样的系统上,最好使用标准的软件包更新程序,例如pacman -Suy
或类似的apt-get
或yum
命令。
截至目前(2016年11月)EPEL7提供了一个相当新的Node.js版本(6.9.1是在Node.js主页上提供的最新的LTS版本)。 因此,在CentOS 7及衍生产品上,您可以通过yum install epel-release
和yum install nodejs
添加EPEL存储库。
CentOS 6 / EPEL6拥有0.10.x,自2016年10月起不支持上游。
你可以使用nvm。
- 查看http://nodejs.org/的最新版本(例如v0.10.26);
- 运行
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(更简单)。
-
安装nvm(cURL)
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | 庆典
或与Wget
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | 庆典
-
显示已安装版本的列表
$ nvm ls
-
显示可供安装的版本列表
$ nvm ls-remote
-
安装您的首选版本
$ nvm install v7.5.0
-
将此版本设置为默认值
$ nvm别名默认v7.5.0
只需在当前文件夹上安装新版本。 我在Windows上将我的v4.x升级到v6.10。
根据Nodejs官方网页,您可以使用Chocolatey或Scoop在Windows上安装和更新新的节点版本
使用(巧克力味):
cinst nodejs # or for full install with npm cinst nodejs.install
使用(铲):
scoop install nodejs
您也可以直接从nodejs.org网站下载Windows安装程序
-
npm clean cache
– 你忘记清理你的caching -
npm update -g
这适用于我的Windows,我希望它也适用于你:D
如果你想更新Node.js,试试吧
npm update
从您的Windows cmd提示符。
否则,如果你想更新任何特定的包尝试
npm update <package_name>
例:
npm update phonegap