我刚刚安装了Node.js和NPM(节点包管理器)
我安装了NPM以访问其他Node.js模块。
在我安装Node.js和NPM之后,我注意到这两个版本都不可用。
我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?
我需要卸载Node.js和NPM并重新安装最新版本吗?
这是到目前为止我所做尝试的链接。此链接是npm的一部分。
我刚刚安装了Node.js和NPM(节点包管理器)
我安装了NPM以访问其他Node.js模块。
在我安装Node.js和NPM之后,我注意到这两个版本都不可用。
我想知道:如何将Node.js、NPM和我的Node.js模块升级到最新版本?
我需要卸载Node.js和NPM并重新安装最新版本吗?
这是到目前为止我所做尝试的链接。此链接是npm的一部分。
当前回答
首先检查NPM版本
npm -v
1) 将NPM更新为当前版本:
查看当前NPM版本:
npm view npm version
将npm更新为当前版本:
npm i -g npm
2) 列出所有可用的NPM版本并进行自定义安装/更新/回滚
查看所有版本,包括“alpha”、“beta”和“rc”(候选版本)
npm view npm versions --json
将NPM重新安装到从版本列表中选择的特定版本,例如5.0.3
npm i -g npm@5.0.3
安装一个版本将自动删除当前安装的版本。对于带有sudo的Linux和iOS前置命令
其他回答
Use:
npm update -g npm
请参阅更新命令的文档:
npm更新[-g][<pkg>…]此命令将更新列出的所有软件包至最新版本(由标记config指定),并遵守semver。
此外,请参阅有关Node.js和NPM安装和升级NPM的文档。
以下原始答案来自已不存在的旧FAQ,但适用于Linux和Mac:
如何更新npm?npm安装-g npm请注意,此命令将删除当前版本的npm。确保在Mac上使用sudo npm install-g npm。您还可以通过在没有任何参数的情况下执行npm更新来更新所有过时的本地包,或者通过执行npm update-g来更新全局包。有时,npm的版本会升级,导致当前版本无法与您已经安装的版本一起正确安装。(考虑一下,如果update命令中存在错误。)在这些情况下,您可以执行以下操作:卷曲https://www.npmjs.com/install.sh|sh
要更新Node.js本身,我建议您使用节点版本管理器nvm。
我最近偶然发现了这篇文章:http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/作者提到了$npm检查更新-u&&npm安装以更新所有依赖项。
这有点离题了,但我最终在这里进行了类似的搜索,因此认为这是值得分享的。
安装npm=>sudo apt-get安装npm
安装n=>sudo npm Install n-g
节点的最新版本=>sudo n最新
可以使用的节点的特定版本
列出可用节点版本=>n ls
安装特定版本=>sudo n 4.5.0
刚刚听取了npm团队对nodeup最新一集的采访,他们建议不要在1.x到2.x的更新中使用update,而是使用:npm安装npm-g
NPM
根据文件:
OSX和Linux
npm install -g npm@latest
Windows(在Powershell中):
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
节点JS
只需从此处下载安装程序:https://nodejs.org/en/
您可以使用NPM install-g节点使用NPM更新NodeJS,但不建议这样做。