我做了以下更新我的 npm:
npm update npm -g
但我不知道如何更新 Node.js。有什么建议么?(我正在使用 Node.js 0.4.1 并想更新到 Node.js 0.6.1。)
我做了以下更新我的 npm:
npm update npm -g
但我不知道如何更新 Node.js。有什么建议么?(我正在使用 Node.js 0.4.1 并想更新到 Node.js 0.6.1。)
我使用以下说明在 Mac 上从 Node.js 版本 0.10.6 升级到 0.10.21。
清除 NPM 的缓存:
sudo npm cache clean -f
sudo npm install -g n
安装最新的稳定 Node.js 版本
sudo n stable
或者选择一个特定版本并像这样安装:
sudo n 0.8.20
对于生产环境,您可能需要注意版本编号并对奇数/偶数保持挑剔。
学分
更新(2017 年 6 月):
这篇四年前的帖子仍然获得了赞成票,所以我猜它仍然适用于很多人。然而,Walsh 先生本人建议只使用 nvm 来更新Node.js。
所以这就是你今天可能想做的事情:
找出您正在使用的 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
这是一个 Bash 脚本,可让您下载和管理不同版本的节点。完整的源代码在这里。
Windows 的 nvm 有一个单独的项目:github.com/coreybutler/nvm-windows
以下是在 Windows 上将 NVM 用于多个版本节点的完整步骤
nvm list available
,这将列出所有可用的节点版本nvm install version
例如nvm install 12.14.0
安装在机器上nvm use version
以使用较新的版本,例如nvm use 12.14.0
任何操作系统(包括 Windows、Mac 和 Linux)
2021 年 5 月更新
只需访问官方Node.js站点 ( nodejs.org ),下载并执行安装程序。
它会处理所有事情,只需单击几下“下一步”,您将获得在您的机器上运行的最新 Node.js 版本。自 2020 年以来,它是更新 NodeJS 的推荐方式。这是最简单和最不令人沮丧的解决方案。
专业提示
NodeJS 安装包括 NPM(Node 包管理器)。
要检查您的 NPM 版本,请使用npm version
或node --version
。
如果您更喜欢 CLI,请使用更新 NPM npm install -g npm
,然后使用npm install -g node
.
install
命令文档。密切关注NodeJS 博客 - 漏洞,这样您就不会错过重要的安全版本。让你的 NodeJS 保持最新。
Node.js 支持的操作系统:
Windows 故障排除:
如果有人在安装过程中遇到像我一样的文件错误 2502/2503,请使用命令通过管理员命令提示符运行 .msi
msiexec /package [node msi]
如果我的回答有帮助,别忘了点赞
(这里是Anmol Saraf的原始答案,也点赞)
如果您安装了Homebrew(仅适用于 macOS):
$ brew upgrade node
2021:只需访问nodejs.org并使用最新的安装程序。
就是这样的人。它过去更加复杂,人们使用不同类型的包和策略来管理它。但事情已经变得更好了。
适用于所有平台(Windows、Mac 和 Linux)。
第一次更新npm
,
npm install -g npm stable
然后更新node
,
npm install -g node
或者npm install -g n
版本安装后检查,
node --version
或者node -v
在Windows上,您可以使用Chocolatey安装和更新 Node.js(以及许多其他软件包)。
安装节点
cinst nodejs.install
更新节点
cup nodejs.install
注意:您需要先安装 Chocolatey,然后才能使用cinst
和cup
.
要将节点升级到最新版本或特定版本,您可以执行以下操作:
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
要控制您的 Node.js 版本,您可以尝试n。我发现它非常简单和有用。
n 是一个 Node.js 二进制管理,没有子外壳,没有配置文件设置,没有复杂的 API,只是简单。
npm install -g n
n 0.6.19
将安装 Node.js v0.6.19。
当我看到我的 Node.js 安装已过时时,我遇到了同样的问题。
这几行将处理所有事情(对于Ubuntu):
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
之后node -v
将返回最新的可用版本。
在 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 二进制文件链接起来。
您可以使用 nvm。
nvm install v0.10.26
完毕。
您可以选择要运行的版本:
nvm ls
列出可用的版本并告诉您您现在使用的版本。
nvm use VERSION
将当前节点更改为请求的版本。
nvm alias default VERSION
设置默认版本。下次您获取 nvm.sh 时,这将是加载的版本(请注意,它不会更改当前使用的版本,nvm use
为此运行)。
对于 2018+ 的 macOS (因为上述所有解决方案对我来说都失败了):
只需访问nodejs官方网站,下载官方nodejs包并双击安装即可。这是您可以做的最简单、最安全且始终有效的事情。
一些 Linux 发行版(例如Arch Linux)的软件包存储库中有 Node.js。在这样的系统上,最好使用标准的包更新过程,例如pacman -Suy
或类似的apt-get
或yum
命令。
截至目前(2016 年 11 月)EPEL7 提供了一个相当新的 Node.js 版本(6.9.1,它是 Node.js 主页上提供的最新 LTS 版本)。yum install epel-release
因此,在 CentOS 7 和衍生版本上,您可以通过和来添加 EPEL 存储库yum install nodejs
。
CentOS 6/EPEL6 有 0.10.x,自 2016 年 10 月起不再支持上游。
更新 node 和 npm 的简单方法:
npm install -g npm@latest
下载最新版本的 node js 并更新 /install
今天我在 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 上使用Chocolatey 。它非常易于使用,并且对于让您更新其他应用程序也很有用。
此外,您只需从https://nodejs.org下载最新版本并安装即可。
$ npm install -g npm stable
为我工作以更新 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-远程
安装您的首选版本
$ nvm 安装 v7.5.0
将此版本设置为默认值
$ nvm 别名默认 v7.5.0
对于 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
根据Nodejs官方页面,您可以使用Chocolatey或Scoop在 Windows 上安装和更新新的节点版本
使用(巧克力):
cinst nodejs
# or for full install with npm
cinst nodejs.install
使用(独家新闻):
scoop install nodejs
您也可以直接从 nodejs.org 网站下载Windows 安装程序
正如你们中的一些人已经说过的,最简单的方法是通过 Node.js 包管理器npm更新Node.js。如果您是 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(更简单)。
只需在当前文件夹上安装新版本即可。我在 Windows 上将我的从 v4.x 升级到 v6.10。
在 windows 中,从网站下载节点可执行文件并安装它。这对我有用。
npm clean cache
- 你忘记清理你的缓存
npm update -g
这适用于我的 Windows,我希望它也适用于你:D
如果你想更新 Node.js,试试
npm update
从您的 Windows cmd 提示符。
否则,如果您想更新任何特定的包,请尝试
npm update <package_name>
例子:
npm update phonegap
打开cmd并输入
npm i -g npm