我做了以下更新我的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。)
如果要更新Node.js,请尝试
npm update
从Windows cmd提示符。
否则,如果您想更新任何特定的软件包,请尝试
npm update <package_name>
例:
npm update phonegap
只需在当前文件夹上安装新版本即可。我在Windows上将我的版本从v4.x升级到了v6.10。
在Windows中,从网站上下载节点可执行文件并进行安装。这对我有用。
npm clean cache
-您忘了清理您的缓存npm update -g
这适用于我的Windows,希望它也对您有用:D
对于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和npm的简单方法:
npm install -g npm@latest
下载最新版本的node js并更新/安装
你们当中有些人已经说了,最简单的办法是更新通过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。
根据Nodejs Official Page,您可以使用Chocolatey或Scoop在Windows上安装和更新新的节点版本。
使用(巧克力):
cinst nodejs
# or for full install with npm
cinst nodejs.install
使用(瓢):
scoop install nodejs
您也可以直接从nodejs.org网站下载Windows Installer。
对于2018年 以上的macOS(因为上述所有解决方案对我而言都是失败的):
只需转到官方的nodejs网站,下载官方的nodejs软件包并双击安装即可。这是您可以做的最简单,最安全且始终有效的操作。
安装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-remote
安装您的首选版本
$ nvm安装v7.5.0
将此版本设置为默认版本
$ nvm别名默认v7.5.0
$ npm install -g npm stable
为我更新了npm
您可以在Windows上使用Chocolatey。它非常易于使用,并且对保持其他应用程序的更新很有用。
另外,您只需从https://nodejs.org下载最新版本并进行安装。
今天,我在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。
一些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
和添加EPEL存储库yum install nodejs
。
自2016年10月以来,上游不支持CentOS 6 / EPEL6的0.10.x版本。
您可以使用nvm。
nvm install v0.10.26
做完了
您可以选择要运行的版本:
nvm ls
列出可用的版本,并告诉您现在正在使用哪个版本。
nvm use VERSION
将当前节点更改为请求的版本。
nvm alias default VERSION
设置默认版本。下次获取nvm.sh时,将加载该版本(请注意,它不会立即更改正在使用的版本,请运行该版本nvm use
)。
在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安装已过时时,我遇到了同样的问题。
以下几行内容将处理所有问题(对于Ubuntu):
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
之后,node -v
您将获得最新的可用版本。
要将节点升级到最新版本或特定版本,可以执行以下操作:
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二进制管理,无子shell,无配置文件设置,无复杂的API,非常简单。
npm install -g n
n 0.6.19
将安装Node.js v0.6.19。
在Windows上,您可以使用Chocolatey来安装和更新Node.js(以及许多其他软件包)。
安装节点
cinst nodejs.install
更新节点
cup nodejs.install
注意:您需要先安装Chocolatey,然后才能使用cinst
和cup
。
第一次更新npm
,
npm install -g npm stable
然后更新node
,
npm install -g node
要么 npm install -g n
安装版本后检查
node --version
要么 node -v
更新(2020年2月)
只需转到nodejs.org并使用最新的安装程序即可。
npm install -g npm stable
npm install -g node
就是这样。它曾经更加复杂,人们使用不同种类的软件包和策略来对其进行管理。但是情况已经变好了。
这是一个简单的解决方案,适用于所有受支持的操作系统*,包括Windows:
经过大量的浏览并没有找到直接的解决方案,我只是尝试转到Node.js网站,单击主页上的DOWNLOADS按钮并执行安装程序(MSI)。
幸运的是,它可以处理所有事情,并且单击“下一步”按钮,我在Windows机器上运行了最新的Node.js版本。
(这是原始答案)
PS:要检查您的Node版本,请使用npm version
或node --version
。
PPS:请随时关注NodeJS博客-漏洞,因此您不会错过重要的安全发布。
* Operating systems supported by Node.js: Windows, Linux, MacOS, SunOS, IBM AIX
如果您安装了Homebrew(仅适用于macOS):
$ brew upgrade node
打开cmd并输入