协慌网

登录 贡献 社区

如何将 NodeJS 和 NPM 更新到下一个版本?

我刚刚安装了Node.jsnpm (用于其他模块)。

如何将 Node.js 和我正在使用的模块更新到最新版本?

可以npm这样做,还是我必须删除并重新安装 Node.js 和 npm 才能获得下一个版本?

我在npm部分中执行了这些步骤。

答案

请参阅update命令的文档:

npm update [<name> [<name> ...]]

此命令将更新列出的最新版本的所有软件包(由标记配置指定)。它还将安装缺少的包。

另外,请参阅有关Node.js 和 NPM 安装以及升级 NPM的文档。

以下原始答案来自旧的常见问题解答,不再存在,但应适用于 Linux 和 Mac:

我如何更新 npm?

npm install -g npm

请注意,此命令将删除当前版本的 npm。如果在 Mac 上,请务必使用sudo npm install -g npm

您还可以通过执行npm update而不使用任何参数来更新所有过时的本地程序包,或者通过执行npm update -gnpm update -g全局程序包。

有时,npm 的版本会进展,以至于无法使用已安装的版本正确安装当前版本。 (如果 update 命令中有错误,请考虑。)在这些情况下,您可以这样做:

curl https://www.npmjs.com/install.sh | sh

要更新 Node.js 本身,我建议您使用节点版本管理器 nvm

我在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>

更新 npm 很简单:

npm install npm@latest -g