如何将NodeJS和NPM更新到下一版本?

我刚刚安装了Node.jsnpm (用于其余模块)。 html

如何将Node.js和正在使用的模块更新到最新版本? node

npm能够这样作,仍是必须删除并从新安装Node.js和npm才能得到下一个版本? linux

我在npm部分中遵循了步骤。 git


#1楼

我知道这个问题是针对Linux机器的,可是以防万一有人在寻找Windows解决方案,只需转到Node.js站点 ,单击主页上的下载按钮并执行安装程序便可。 github

幸运的是,它能够处理全部事情,单击“下一步”按钮,我在Windows 7计算机上运行了最新的0.8.15 Node.js版本。 shell


#2楼

我在David Walsh的博客上发现了这种更新节点的好方法 ,您能够经过安装n来作到这一点: npm

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

它将安装node的当前稳定版本。 json


编辑:请不要再使用n了。 我建议使用nvm 。 您能够按照如下命令简单地安装稳定版: ruby

nvm ls-remote
nvm install <version> 
nvm use <version>

#3楼

  • 更新节点使用NVM (或nvmw适用于Windows)。 curl

  • 更新npmnpm update npm -g命令对我不起做用(在Windows上)。 根据文档 ,从新安装npm的工做是:“ 您能够从https://npmjs.org/dist/下载zip文件,而后将其解压缩到node.exe所在的文件夹中。 ”确保执行此操做您首先要摆脱先前的安装(尽管覆盖它可能会正常工做...)。

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


#4楼

我最近偶然发现了这篇文章: http : //martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ ,做者提到$ npm-check-updates -u && npm install更新全部依赖项。

这与主题略有出入,但我在这里进行了相似的搜索,觉得值得分享。


#5楼

您可能知道,NPM当前与Node.js捆绑在一块儿,这意味着若是您已经安装了node那么您已经安装了npm 。 有几种方法可使Node.js和NPM保持最新,您须要使用如下版本管理器之一:

家酿

若是您在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最多是rvm (Ruby版本管理器),而且可用于管理和更新node/npm版本。

轻松安装Node.js版本:

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

使用(若是缺乏,请安装)最新的官方版本:

$ n latest

使用/安装稳定的官方版本:

$ n stable

切换到您使用的先前版本:

$ n prev

若是要查看已安装节点的列表,只需从命令行运行n ,输出将相似于如下内容:

$ n

  0.10.26
• 0.8.17
  0.9.6

点(•)表示它是当前有效的版本。 要从列表中选择节点版本,请使用updown箭头,而后使用enter激活。

n软件包是在纯linux shell上编写的,而且能够做为npm模块使用(包含package.json ),所以,若是您安装了任何Node.js,则能够经过npm安装/更新n

$ npm install -g n

虚拟机

nvm也像RVM同样,甚至命令名称和用法也很是类似。

要使用nvm下载,编译和安装最新版本的Node.js nvm

$ nvm install 0.10

而后能够切换到已安装的版本:

$ 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

聚苯乙烯

我在MacOSX和Linux上使用过的全部这些方法,我对如何在Windows上管理Node.js版本没有任何经验,我只能假设n (第二个)适用于Microsoft的操做系统(至少来自cygwin )。

相关文章
相关标签/搜索