我刚刚安装了Node.js和NPM(节点包管理器)

我安装了NPM以访问其他Node.js模块。

在我安装Node.js和NPM之后,我注意到这两个版本都不可用。

我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?

我需要卸载Node.js和NPM并重新安装最新版本吗?

这是到目前为止我所做尝试的链接。此链接是npm的一部分。


当前回答

对于nodejs,应该卸载它并从nodejs.org下载您喜欢的版本对于npm,运行命令中的以下行:

npm i npm

其他回答

要更新npm:

npm install npm@{version} -g

要将npm更新到最新版本:

npm install npm@latest -g

并检查版本:

npm -v

要更新节点js:

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

要检查:

node -v

为Windows用户升级

Windows用户应阅读npm wiki中的疑难解答>Windows升级。

使用PowerShell在windows 10上升级(第三方编辑)

上面的windows疑难解答#升级链接指向github页面npm windows升级。下面的行是自述文件中的引号。我使用节点v5.7.0和powershell(可能是powershell版本5.0.10586.122)成功地从npm 2.7.4升级到npm 3.9.3

首先,确保您可以通过运行来自提升的PowerShell的以下命令。运行PowerShell作为管理员,单击“开始”,搜索PowerShell,右键单击PowerShell,然后选择以管理员身份运行。

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

然后,要安装和使用此升级工具,请运行(也可以从提升的PowerShell或cmd.exe):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

我在David Walsh的博客上发现了这种更新节点的方法,你可以通过安装n:

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

它将安装当前稳定版本的node。


编辑:请不要再使用n。我建议使用nvm。您可以通过以下命令简单地安装stable:

nvm ls-remote
nvm install <version> 
nvm use <version>

你应该看看这个博客使用包管理器安装nodejs

在执行此命令之前。显示运行sudoapt-get-update,确保结果为Readingpackagelists。。。完成,无错误

一步一步(Debian):

sudo apt-get update

安装6_x

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

安装7_x

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

只需使用这个

npm i -g npm

这是当发布新的更新/错误修复时,我在控制台上从npm得到的提示: