我做了以下更新我的npm:
npm update npm -g
但我不知道如何更新Node.js.有什么建议? (我正在使用Node.js 0.4.1并希望更新到Node.js 0.6.1 . )
对于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
当我看到我的Node.js安装已经过时时,我遇到了同样的问题 .
这几行将处理所有事情(对于 Ubuntu ):
sudo npm cache clean -f sudo npm install -g n sudo n stable
在此之后 node -v 将返回最新的可用版本 .
node -v
要将节点升级到最新版本或特定版本,您可以执行以下操作:
sudo npm install n -g sudo n 0.10.18 // This will give you the specific version
对于最新的稳定版本:
sudo n stable
今天我跑了一个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了解更多相关信息 .
这是一个适用于所有支持的操作系统*的简单解决方案,包括 Windows :
经过大量的冲浪而没有找到直接的解决方案,我只是尝试去Node.js网站,点击主页上的DOWNLOADS按钮并执行安装程序(MSI) . 值得庆幸的是,它完成了所有工作,只需点击几下“下一步”按钮,我就可以在Windows机器上运行最新的Node.js版本 .
(这是原始答案)
对于Docker用户,这是官方的Node.js image .
PS: 要检查节点版本,请使用 npm version 或 node --version .PPS: 密切注意NodeJS blog - Vulnerabilities,这样您就不会错过重要的安全版本 .
npm version
node --version
chocolately was alredy installed on my windows
我跟着抢劫的回答
cinst nodejs.install
几分钟后安装最新节点
npm clean cache - 你忘记清理你的缓存了
npm clean cache
npm update -g
这适用于我的Windows,我希望它也适合你:D
根据Nodejs官方页面,您可以使用Chocolatey或Scoop在Windows上安装和更新新节点版本
Using(Chocolatey):
cinst nodejs # or for full install with npm cinst nodejs.install
Using(Scoop):
scoop install nodejs
您也可以直接从nodejs.org网站下载Windows Installer
在 Windows 上,您可以使用Chocolatey来安装和更新Node.js(以及许多其他软件包) .
Install Node
Update Node
cup nodejs.install
注意:您需要先安装Chocolatey才能使用 cinst 和 cup .
cinst
cup
某些Linux发行版(例如Arch Linux)在其软件包存储库中具有Node.js.在此类系统上,最好使用标准软件包更新过程,例如 pacman -Suy 或类似的 apt-get 或 yum 命令 .
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存储库即可 .
yum install epel-release
yum install nodejs
CentOS 6 / EPEL6有0.10.x,自2016年10月起不支持上游 .
您只需要对Node.js进行版本更新:
$ brew install node
如果你没有Homebrew;请去http://brew.sh/ .
正如你们中的一些人已经说过的,最简单的方法是通过Node.js包管理器npm更新Node.js.如果您是Linux(在我的情况下基于Debian)用户,我建议将这些行添加到您的 .bashrc 文件(在主目录中):
.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.
nodejsupdate
nodejsupdate v6.0.0
奖励:更新npm(将这些行添加到 .bashrc )
function npmupdate() { sudo npm i npm -g }
重新启动终端后,写入 npmupdate 以将节点包管理器更新到最新版本 .
npmupdate
现在您可以通过终端更新Node.js和npm(更简单) .
在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安装二进制文件相链接 .
如果你想更新Node.js,试试吧
npm update
从您的Windows cmd提示符 .
否则,如果您想更新任何特定的包尝试
npm update <package_name>
例:
npm update phonegap
首次更新 npm ,
npm
npm install -g npm stable
然后更新 node ,
node
npm install -g node 或 npm install -g n
npm install -g node
npm install -g n
版本安装后检查,
node --version 或 node -v
你可以使用nvm .
检查http://nodejs.org/的最新版本(例如v0.10.26)
运行 nvm install v0.10.26
nvm install v0.10.26
完成 .
您可以选择要运行的版本:
nvm ls 列出可用版本并告诉您现在使用的版本 .
nvm ls
nvm use VERSION 将当前节点更改为请求的版本 .
nvm use VERSION
nvm alias default VERSION 设置默认版本 . 下次你来源nvm.sh时,这将是加载的版本(请注意,它不会立即更改正在使用的版本,为此运行 nvm use ) .
nvm alias default VERSION
nvm use
我使用以下说明在Mac上从Node.js版本0.10.6升级到0.10.21 .
sudo npm cache clean -f
sudo npm install -g n
或者选择一个特定版本并安装如下:
sudo n 0.8.20
对于 生产环境 环境,您可能需要注意version numbering并且对奇数/偶数很挑剔 .
积分
一般程序:D.Walsh
稳定/不稳定版本:P.Teixeira
Update (June 2017):
这个四年前的帖子仍然获得了投票,所以我猜它仍然适用于很多人 . 但是,沃尔什先生自己建议改为update Node.js just using nvm .
所以这就是你今天想做的事情:
找出您正在使用的Node.js版本:
找出您可能已安装的Node.js版本以及您当前使用的那些版本:
列出可供安装的所有Node.js版本:
nvm ls-remote
Apparently for Windows该命令将是这样的:
nvm ls available
假设你选择Node.js v8.1.0进行安装,你可以输入以下内容来安装该版本:
nvm install 8.1.0
然后,您可以自由选择已安装的Node.js版本 . 因此,如果您需要使用像v4.2.0这样的旧版本,您可以将其设置为活动版本,如下所示:
nvm use 4.2
对于OS X,我有v5.4.1并且需要最新的版本6所以我去了Node.js homepage并点击了以下链接之一:
然后我按照安装程序,然后我神奇地拥有最新版本的Node.js和npm .
For macOS in 2018+ (因为以上所有解决方案都失败了):
只需转到official nodejs site,下载官方nodejs包并双击即可安装 . 这是你能做的最简单,最安全,最经常工作的事情 .
在Windows中从网站下载节点可执行文件并安装它 . 这对我有用 .
只需在当前文件夹上安装新版本即可 . 我在Windows上将我的v4.x升级到v6.10 .
如果安装了Homebrew(仅适用于OS X):
$ brew upgrade node
$ 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
更新节点和npm的简便方法:
npm install -g npm@latest
下载最新版本的节点js并更新/安装
使用Node Version Manager (NVM)
它是一个Bash脚本,可让您下载和管理不同版本的节点 . 完整源代码是here .
nvm for Windows有一个单独的项目:github.com/coreybutler/nvm-windows
简短而愚蠢的回答:
转到此页:Download | Node.js
下载适用于您的平台的安装程序,然后进行安装 .
Just go to nodejs.org and download the latest installer. 诚实地说,没有任何第三方的参与,这可能不是更简单 . 它只需要一分钟,不需要你重新启动任何东西或清理缓存等 .
我之前已经通过npm完成了几次并遇到了一些问题 . 例如,n-package不使用最新的稳定版本 .
您可以在Windows上使用Chocolatey . 它非常易于使用,也可以帮助您更新其他应用程序 .
此外,您只需从https://nodejs.org下载最新版本并安装即可 .
要控制Node.js的版本,可以尝试n . 我发现它非常直接和有用 .
n是Node.js二进制管理,没有子shell,没有配置文件设置,没有复杂的API,只是简单 .
n 0.6.19 将安装Node.js v0.6.19 .
n 0.6.19
$ npm install -g npm stable
为我工作更新npm
30 回答
对于Ubuntu:
资料来源:https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version
当我看到我的Node.js安装已经过时时,我遇到了同样的问题 .
这几行将处理所有事情(对于 Ubuntu ):
在此之后
node -v
将返回最新的可用版本 .要将节点升级到最新版本或特定版本,您可以执行以下操作:
对于最新的稳定版本:
今天我跑了一个Windows Git Bash:
得到以下输出:
在https://www.npmjs.com/package/node了解更多相关信息 .
这是一个适用于所有支持的操作系统*的简单解决方案,包括 Windows :
(这是原始答案)
对于Docker用户,这是官方的Node.js image .
PS: 要检查节点版本,请使用
npm version
或node --version
.PPS: 密切注意NodeJS blog - Vulnerabilities,这样您就不会错过重要的安全版本 .
chocolately was alredy installed on my windows
我跟着抢劫的回答
cinst nodejs.install
几分钟后安装最新节点
npm clean cache
- 你忘记清理你的缓存了npm update -g
这适用于我的Windows,我希望它也适合你:D
根据Nodejs官方页面,您可以使用Chocolatey或Scoop在Windows上安装和更新新节点版本
Using(Chocolatey):
Using(Scoop):
您也可以直接从nodejs.org网站下载Windows Installer
在 Windows 上,您可以使用Chocolatey来安装和更新Node.js(以及许多其他软件包) .
Install Node
Update Node
注意:您需要先安装Chocolatey才能使用
cinst
和cup
.某些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月起不支持上游 .
您只需要对Node.js进行版本更新:
如果你没有Homebrew;请去http://brew.sh/ .
正如你们中的一些人已经说过的,最简单的方法是通过Node.js包管理器npm更新Node.js.如果您是Linux(在我的情况下基于Debian)用户,我建议将这些行添加到您的
.bashrc
文件(在主目录中):保存后重新启动终端并写入
nodejsupdate
以更新到最新版本的Node.js或nodejsupdate v6.0.0
(例如)以更新到特定版本的Node.js.奖励:更新npm(将这些行添加到
.bashrc
)重新启动终端后,写入
npmupdate
以将节点包管理器更新到最新版本 .现在您可以通过终端更新Node.js和npm(更简单) .
在CentOS 7上,您可以执行以下操作:
注意:需要使用符号链接将节点二进制文件与最新的Node.js安装二进制文件相链接 .
如果你想更新Node.js,试试吧
从您的Windows cmd提示符 .
否则,如果您想更新任何特定的包尝试
例:
首次更新
npm
,npm install -g npm stable
然后更新
node
,npm install -g node
或npm install -g n
版本安装后检查,
node --version
或node -v
你可以使用nvm .
检查http://nodejs.org/的最新版本(例如v0.10.26)
运行
nvm install v0.10.26
完成 .
您可以选择要运行的版本:
nvm ls
列出可用版本并告诉您现在使用的版本 .nvm use VERSION
将当前节点更改为请求的版本 .nvm alias default VERSION
设置默认版本 . 下次你来源nvm.sh时,这将是加载的版本(请注意,它不会立即更改正在使用的版本,为此运行nvm use
) .我使用以下说明在Mac上从Node.js版本0.10.6升级到0.10.21 .
或者选择一个特定版本并安装如下:
对于 生产环境 环境,您可能需要注意version numbering并且对奇数/偶数很挑剔 .
积分
一般程序:D.Walsh
稳定/不稳定版本:P.Teixeira
Update (June 2017):
这个四年前的帖子仍然获得了投票,所以我猜它仍然适用于很多人 . 但是,沃尔什先生自己建议改为update Node.js just using nvm .
所以这就是你今天想做的事情:
找出您正在使用的Node.js版本:
找出您可能已安装的Node.js版本以及您当前使用的那些版本:
列出可供安装的所有Node.js版本:
Apparently for Windows该命令将是这样的:
假设你选择Node.js v8.1.0进行安装,你可以输入以下内容来安装该版本:
然后,您可以自由选择已安装的Node.js版本 . 因此,如果您需要使用像v4.2.0这样的旧版本,您可以将其设置为活动版本,如下所示:
对于OS X,我有v5.4.1并且需要最新的版本6所以我去了Node.js homepage并点击了以下链接之一:
然后我按照安装程序,然后我神奇地拥有最新版本的Node.js和npm .
For macOS in 2018+ (因为以上所有解决方案都失败了):
只需转到official nodejs site,下载官方nodejs包并双击即可安装 . 这是你能做的最简单,最安全,最经常工作的事情 .
在Windows中从网站下载节点可执行文件并安装它 . 这对我有用 .
只需在当前文件夹上安装新版本即可 . 我在Windows上将我的v4.x升级到v6.10 .
如果安装了Homebrew(仅适用于OS X):
$ 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
更新节点和npm的简便方法:
下载最新版本的节点js并更新/安装
使用Node Version Manager (NVM)
它是一个Bash脚本,可让您下载和管理不同版本的节点 . 完整源代码是here .
nvm for Windows有一个单独的项目:github.com/coreybutler/nvm-windows
简短而愚蠢的回答:
转到此页:Download | Node.js
下载适用于您的平台的安装程序,然后进行安装 .
所有平台(Windows,Mac和Linux)
Just go to nodejs.org and download the latest installer. 诚实地说,没有任何第三方的参与,这可能不是更简单 . 它只需要一分钟,不需要你重新启动任何东西或清理缓存等 .
我之前已经通过npm完成了几次并遇到了一些问题 . 例如,n-package不使用最新的稳定版本 .
您可以在Windows上使用Chocolatey . 它非常易于使用,也可以帮助您更新其他应用程序 .
此外,您只需从https://nodejs.org下载最新版本并安装即可 .
要控制Node.js的版本,可以尝试n . 我发现它非常直接和有用 .
n 0.6.19
将安装Node.js v0.6.19 .为我工作更新npm