我刚刚安装了Node.js
和npm
(用于其他模块)。
如何将 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 -g
来npm 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