如何检查和更新 package.json 依赖项版本
ncu
是 npm-check-updates
的缩写,这是一个用于检查和更新 package.json
文件中依赖项版本的命令行工具。它能够帮助开发者快速发现和更新项目中依赖的最新版本,从而保持项目的依赖项始终最新。
安装
你可以通过 npm 或 yarn 安装 ncu
:
1npm install -g npm-check-updates
基本用法
查看可更新的依赖项
运行以下命令来查看 package.json
文件中哪些依赖项有新版本可以更新:
1ncu
列出所有有更新版本的依赖项,但不会自动更新。
更新 package.json
文件
要更新 package.json
文件中的依赖项版本,可以使用 -u
或 --upgrade
选项:
1ncu -u
将自动更新 package.json
文件中的依赖项。
更新依赖项并安装
更新 package.json
文件后,你可以运行以下命令来安装最新版本的依赖项:
1npm install
高级用法
指定特定依赖项
你可以指定仅更新特定的依赖项:
1ncu express
过滤依赖项
使用正则表达式过滤依赖项:
1ncu '/^@my-scope\//'
排除特定依赖项
1ncu --reject react
示例
查看所有可更新的依赖项
1$ ncu2Checking package.json3[====================] 8/8 100%45axios ^0.21.1 → ^0.23.06react ^16.12.0 → ^17.0.17webpack ^4.44.2 → ^5.24.2
更新所有依赖项
1$ ncu -u2Upgrading package.json3[====================] 8/8 100%45axios ^0.21.1 → ^0.23.06react ^16.12.0 → ^17.0.17webpack ^4.44.2 → ^5.24.289Run npm install to install new versions.
仅更新 axios
依赖项
1$ ncu axios2Checking package.json3[====================] 1/1 100%45axios ^0.21.1 → ^0.23.0