我做了以下事情来更新我的npm:

npm update npm -g

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


当前回答

当我看到我的Node.js安装过时时,我也遇到了同样的问题。

这几行代码将处理所有问题(对于Ubuntu):

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

在这个节点之后-v将返回最新的可用版本。

其他回答

要升级Node,你可能首先想看看你目前使用的是哪个版本的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

应该就这些了。


2013年,我使用下面的说明在Mac上从Node.js版本0.10.6升级到0.10.21,有关最新的说明请参阅上面。

2017年更新:请注意,Walsh先生自己建议只使用nvm来更新Node.js。

清除NPM的缓存: Sudo NPM cache clean -f 安装一个名为“n”的小助手 Sudo NPM install -g 安装最新的稳定Node.js版本 Sudo n稳定的

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

sudo n 0.8.20

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

学分

一般程序:D.Walsh 稳定/不稳定版本:p .特谢拉

根据Nodejs官方页面,您可以使用Chocolatey或Scoop在windows上安装和更新新的节点版本

使用(巧克力色):

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

使用(独家):

scoop install nodejs

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

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

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

对于最新的稳定版本:

sudo n stable

对于最新的LTS版本(在Mac上测试)

sudo n lts

windows操作系统请从网站下载节点可执行文件进行安装。这对我很管用。

今天我在Windows Git Bash上运行:

$ npm i node -g

并得到如下输出:

> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s

更多信息请访问https://www.npmjs.com/package/node。