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

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

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

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

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

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


当前回答

如果使用linux,则可以使用nvm来管理项目中的多个节点版本

NVM允许您通过以下方式在项目中安装和使用不同版本:

nvm安装YOUR_VERSION以安装您的版本nvm将项目中的YOUR_VERSION用于项目中的版本,也可以使用.nvmrc文件自动管理项目中的该版本

要安装Nvm,您可以使用官方文档或执行以下命令

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

现在您可以使用nvm了。。。。

其他回答

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。

我知道这个问题是针对Linux机器的,但如果有人在寻找Windows解决方案,只需转到Node.js站点,单击主页上的下载按钮并执行安装程序。

谢天谢地,它处理了一切,只需单击“下一步”按钮,我就可以在我的Windows7机器上运行最新的0.8.15 Node.js版本。

我个人使用nvm(节点版本管理器),这是一个简单的bash脚本来管理多个活动的Node.js版本,您可以同时为不同的用户配置多个版本的节点和全局模块。

您可以查看以下链接:nvm

还有一个windows版本nvm windows

对于Cygwin用户:

在Cygwin中安装n(节点版本管理器)不起作用,而是使用以下命令更新节点:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe'
# Updating npm
npm i -g npm

是的,您需要先安装wget。

更新npm很简单:

npm install npm@latest -g