我做了以下操作来更新我的npm:
npm update npm -g
但我不知道如何更新Node.js.任何建议?(我使用Node.js0.4.1,想更新到Node.js0.6.1。
使用节点版本管理器(NVM)
这是一个Bash脚本,可让您下载和管理不同版本的节点。完整源代码是这里。
有一个单独的nvm for Windows项目: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
一些Linux发行版,例如ArchLinux,在它们的包存储库中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版本,您可以尝试n。我发现它非常简单和有用。
N是一个Node.js的二进制管理,没有子外壳,没有配置文件设置,没有复杂的API,只是简单。
npm install -g n
n 0.6.19将安装Node.jsv0.6.19。
n 0.6.19
如果您安装了自制(仅适用于macOS):
$ brew upgrade node
要将节点升级到最新版本或特定版本,您可以执行以下操作:
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,您可能首先要查看当前使用的Node.js版本:
node --version
找出您可能安装了哪些版本的Node.js以及您当前正在使用的版本:
nvm ls
列出可用于安装的所有Node.js版本:
nvm ls-remote
显然对于Windows命令应该是这样的:
nvm ls available
假设您选择Node.jsv8.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年更新:请注意,沃尔什先生本人推荐使用更新Node.js只使用nvm。
清除NPM的缓存:
sudo npm cache clean -f
安装一个叫n的小帮手
sudo npm install -g n
安装最新的稳定Node.js版本
或者选择一个特定的版本并像这样安装:
sudo n 0.8.20
对于生产环境,您可能需要注意版本号并对奇数/偶数进行挑剔。
学分
在windows上,您可以使用巧克力安装和更新Node.js(以及许多其他软件包)。
安装节点
cinst nodejs.install
更新节点
cup nodejs.install
注意:您需要先安装Chocolatey,然后才能使用cinst和cup。
cinst
cup
如果您想更新Node.js,请尝试
npm update
从您的Windows cmd提示符。
如果您想更新任何特定的包,请尝试
npm update <package_name>
示例:
npm update phonegap
您可以使用nvm。
nvm install v0.10.26
成交
您可以选择运行哪个版本:
nvm ls列出可用版本并告诉您现在使用的版本。
nvm use VERSION将当前节点更改为请求的版本。
nvm use VERSION
nvm alias default VERSION设置默认版本。下次nvm.sh时,这将是加载的版本(请注意,它不会更改现在使用的版本,为此运行nvm use)。
nvm alias default VERSION
nvm use
我有同样的问题,当我看到我的Node.js安装是过时的。
这几行将处理所有内容(对于Ubuntu):
sudo npm cache clean -f sudo npm install -g n sudo n stable
在此之后,node -v将返回您最新的可用版本。
node -v
对于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
npm clean cache-您忘记清理缓存
npm clean cache
npm update -g
这适用于我的Windows,我希望它也适用于你:D
任何操作系统(包括Windows、Mac和Linux)
2022年10月更新
只需转到官方Node.js站点(nodejs.org),下载并执行安装程序。
它会处理一切,只需单击“Next”几下,您就会在您的机器上运行最新的Node.js版本。自2020年以来,它是更新NodeJS的推荐方式。这是最简单、最不令人沮丧的解决方案。
专业提示
NodeJS安装包括NPM(Node包管理器)。
要检查您的NPM版本,请使用npm version或node --version。
npm version
如果您更喜欢CLI,请使用npm install -g npm和npm install -g node更新NPM。
npm install -g npm
npm install -g node
install
关注NodeJS博客-漏洞,这样你就不会错过重要的安全版本。让你的NodeJS保持最新。
Node.js支持的操作系统:
Windows故障排除:
如果有人在安装过程中遇到像我这样的文件错误2502/2503,请运行 . msi通过管理员命令提示符与命令msiexec /package [node msi]
msiexec /package [node msi]
如果我的回答有帮助别忘了投赞成票 (这是Anmol Saraf的原始答案,也投赞成票)
2021年:只需转到nodejs.org并使用最新的安装程序。
就是这样,伙计们。它曾经更复杂,人们使用不同的包和策略来管理它。但是事情已经变得更好了。
适用于所有平台(Windows,Mac和Linux)。
简短的回答:
转到此页:下载|Node.js
为您的平台下载安装程序,然后安装它。
在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二进制文件链接需要符号链接。
您可以在Windows上使用巧克力。它非常易于使用,并且有助于您随时更新其他应用程序。
此外,您只需从https://nodejs.org下载最新版本并安装它。
正如你们中的一些人已经说过的,最简单的方法是通过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(更容易)。
对于OS X,我有v5.4.1,需要最新的版本6,所以我去了Node.js主页并点击下面的链接之一:
然后我跟着安装程序,然后我神奇地拥有了最新版本的Node.js和npm。
$ npm install -g npm stable
为我更新npm工作
所有你需要的版本更新Node.js:
$ brew install node
如果你没有自制;请去http://brew.sh/。
安装nvm(cURL)
$curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh|bash
或者用wget
显示已安装版本列表
$nvm ls
显示可用于安装的版本列表
$nvm ls-远程
安装您的首选版本
$nvm安装v7.5.0
将此版本设置为默认版本
$nvm别名默认v7.5.0
只需在当前文件夹上安装新版本。我在Windows上从v4. x升级到v6.10。
根据nodejs官方页面,您可以使用巧克力或独家新闻在Windows上安装和更新新节点版本
使用(巧克力):
cinst nodejs # or for full install with npm cinst nodejs.install
使用(勺子):
scoop install nodejs
您也可以直接从nodejs.org网站下载windows Installer
更新node和npm的简单方法:
npm install -g npm@latest
下载最新版本的node js并更新 /install
在Windows中,从网站下载节点可执行文件并安装它。这对我有用。
第一次更新npm,
npm
npm install -g npm stable
然后更新node,
node
npm install -g node或npm install -g n
版本安装后检查,
node --version或node -v
打开cmd并键入
npm i -g npm
今天我在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。
对于2018年的macOS+ (因为上面的所有解决方案都失败了):
只需转到官方nodejs网站,下载官方nodejs包并双击安装即可。这是您可以做的最简单、最安全且始终有效的事情。