如何更新Node.js?

我做了以下更新我的npm:

npm update npm -g

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

小胖Green2020/03/14 12:47:44

打开cmd并输入

npm i -g npm
伽罗卡卡西2020/03/14 12:47:44

如果要更新Node.js,请尝试

npm update

从Windows cmd提示符。

否则,如果您想更新任何特定的软件包,请尝试

npm update <package_name>

例:

npm update phonegap
DavaidTony宝儿2020/03/14 12:47:44

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

卡卡西达蒙西里2020/03/14 12:47:44

在Windows中,从网站上下载节点可执行文件并进行安装。这对我有用。

Eva神奇2020/03/14 12:47:44
  1. npm clean cache -您忘了清理您的缓存
  2. npm update -g

    这适用于我的Windows,希望它也对您有用:D

伽罗Tony2020/03/14 12:47:44

您需要更新Node.js的版本:

$ brew install node

如果你没有自制软件 ; 请访问http://brew.sh/

Pro梅2020/03/14 12:47:44

对于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

Mandy小卤蛋凯2020/03/14 12:47:44

更新node和npm的简单方法:

npm install -g npm@latest

下载最新版本的node js并更新/安装

Tom阳光达蒙2020/03/14 12:47:43

你们当中有些人已经说了,最简单的办法是更新通过Node.js的包管理器Node.js的,NPM如果您是Linux用户(在我的情况下是基于Debian的用户),我建议将这些行添加到您的.bashrc文件中(在主目录中):

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

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

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

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

重新启动终端后,写入npmupdate以将您的节点程序包管理器更新为最新版本。

现在,您可以通过终端(更便捷)更新Node.js和npm。

橙ぺo痕2020/03/14 12:47:43

根据Nodejs Official Page,您可以使用ChocolateyScoop在Windows上安装和更新新的节点版本。

使用(巧克力):

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

使用(瓢):

scoop install nodejs

您也可以直接从nodejs.org网站下载Windows Installer。

逆天乐2020/03/14 12:47:43

对于2018年 以上的macOS(因为上述所有解决方案对我而言都是失败的):

只需转到官方的nodejs网站,下载官方的nodejs软件包并双击安装即可。这是您可以做的最简单,最安全且始终有效的操作。

Davaid老丝2020/03/14 12:47:43
番长Vicky2020/03/14 12:47:43
$ npm install -g npm stable

为我更新了npm

斯丁Near2020/03/14 12:47:43

您可以在Windows上使用Chocolatey它非常易于使用,并且对保持其他应用程序的更新很有用。

另外,您只需从https://nodejs.org下载最新版本并进行安装。

十三神无2020/03/14 12:47:43

今天,我在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

神奇飞云Mandy2020/03/14 12:47:43

一些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-release添加EPEL存储库yum install nodejs

自2016年10月以来,上游不支持CentOS 6 / EPEL6的0.10.x版本。

阳光Mandy2020/03/14 12:47:43

您可以使用nvm。

  1. http://nodejs.org/上检查最新版本(例如v0.10.26)
  2. nvm install v0.10.26

做完了

您可以选择要运行的版本:

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

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

nvm alias default VERSION设置默认版本。下次获取nvm.sh时,将加载该版本(请注意,它不会立即更改正在使用的版本,请运行该版本nvm use)。

泡芙村村2020/03/14 12:47:43

对于OS X,我具有v5.4.1,并且需要最新版本6,因此我转到Node.js主页并单击以下链接之一:

Node.js OS X下载链接

然后,我跟随安装程序,然后神奇地获得了最新版本的Node.js和npm。

古一番长小小2020/03/14 12:47:43

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

sudo npm cache clean -f
sudo npm install -g n
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二进制文件链接。

GreenTonyL2020/03/14 12:47:43

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

以下几行内容将处理所有问题(对于Ubuntu):

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

之后,node -v您将获得最新的可用版本。

村村小卤蛋2020/03/14 12:47:43

简短愚蠢的答案:

转到此页面:下载| Node.js

下载适合您平台的安装程序,然后进行安装。

Eva梅2020/03/14 12:47:43

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

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
Jim老丝梅2020/03/14 12:47:43

要控制您的Node.js版本,可以尝试n我发现它非常简单实用。

n是Node.js二进制管理,无子shell,无配置文件设置,无复杂的API,非常简单。

npm install -g n

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

Mandy逆天2020/03/14 12:47:43

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

安装节点

cinst nodejs.install

更新节点

cup nodejs.install

注意:您需要先安装Chocolatey,然后才能使用cinstcup

小小Jim2020/03/14 12:47:43

第一次更新npm

npm install -g npm stable

然后更新node

npm install -g node 要么 npm install -g n

安装版本后检查

node --version 要么 node -v

Sam蛋蛋Itachi2020/03/14 12:47:43

所有平台(Windows,Mac和Linux)

更新(2020年2月)


选择1:通过安装程序

只需转到nodejs.org并使用最新的安装程序即可。


备选方案2:通过NPM

npm install -g npm stable

npm install -g node


就是这样。它曾经更加复杂,人们使用不同种类的软件包和策略来对其进行管理。但是情况已经变好了。

老丝镜风2020/03/14 12:47:42

这是一个简单的解决方案,适用于所有受支持的操作系统*,包括Windows

经过大量的浏览并没有找到直接的解决方案,我只是尝试转到Node.js网站,单击主页上DOWNLOADS按钮并执行安装程序(MSI)。

幸运的是,它可以处理所有事情,并且单击“下一步”按钮,我在Windows机器上运行了最新的Node.js版本。

(这是原始答案

下载NodeJS按钮

对于Docker用户,这是官方的Node.js映像


PS:要检查您的Node版本,请使用npm versionnode --version
PPS:随时关注NodeJS博客-漏洞,因此您不会错过重要的安全发布。

* Operating systems supported by Node.js: Windows, Linux, MacOS, SunOS, IBM AIX

小哥TonyEva2020/03/14 12:47:42

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

$ brew upgrade node