Node.js 如何将所有的依赖项更新到最新版本
如何将包升级为依赖项?
当您使用 npm install <packagename>安装一个包时,最新版本会被下载到 node_modules 文件夹中。相应的条目也会被添加到当前文件夹中的 package.json 和 package-lock.json 中。npm会确定依赖项并安装它们的最新版本。使用 npm outdated 可以发现新的包发布。
其中一些更新是 重大版本 。运行npm update将无法帮助到您。重大版本永远不会以这种方式进行更新,因为它们(根据定义)会引入破坏性变更,而npm想要避免给您带来麻烦。
将所有包更新到最新版本: 我们的旧的 package.json 如下所示:
{
"dependencies": {
"express": "^3.0.0",
"next": "^13.1.4",
"react": "^18.0.0",
"webpack": "5.5.x"
}
}
通过使用npm-check-updates,您可以将所有的 package.json 依赖项升级到最新版本。
- 安装 npm-check-updates 包的全局版本。
npm install -g npm-check-updates

- 现在运行 npm-check-updates 来升级 package.json 中的所有版本提示,允许安装新的主要版本:
ncu -u

注意:
如果您有npm的较新版本,还有一种稍微不那么侵入性的方法可以实现这个,不需要全局安装:
npm install npm-check-updates
然后运行更新命令:
npx npm-check-updates -u
- 最后,运行标准安装:
npm install
而且,我们用我们新的更新的 package.json ,格式如下:
{
"dependencies": {
"express": "^4.18.2",
"next": "^13.1.6",
"react": "^18.2.0",
"webpack": "5.75.x"
}
}
极客教程