logo
TSZones个人导航站
搜索

如何检查和更新 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$ ncu
2Checking package.json
3[====================] 8/8 100%
4
5axios ^0.21.1^0.23.0
6react ^16.12.0^17.0.1
7webpack ^4.44.2^5.24.2

更新所有依赖项

1$ ncu -u
2Upgrading package.json
3[====================] 8/8 100%
4
5axios ^0.21.1^0.23.0
6react ^16.12.0^17.0.1
7webpack ^4.44.2^5.24.2
8
9Run npm install to install new versions.

仅更新 axios 依赖项

1$ ncu axios
2Checking package.json
3[====================] 1/1 100%
4
5axios ^0.21.1^0.23.0