Skip to content

如何检查和更新 `package.json` 依赖项版本

ncunpm-check-updates 的缩写,这是一个用于检查和更新 package.json 文件中依赖项版本的命令行工具。它能够帮助开发者快速发现和更新项目中依赖的最新版本,从而保持项目的依赖项始终最新。

安装

你可以通过 npm 或 yarn 安装 ncu

Terminal window
npm install -g npm-check-updates

基本用法

  1. 查看可更新的依赖项

    运行以下命令来查看 package.json 文件中哪些依赖项有新版本可以更新:

    Terminal window
    ncu

    列出所有有更新版本的依赖项,但不会自动更新。

  2. 更新 package.json 文件

    要更新 package.json 文件中的依赖项版本,可以使用 -u--upgrade 选项:

    Terminal window
    ncu -u

    将自动更新 package.json 文件中的依赖项。

  3. 更新依赖项并安装

    更新 package.json 文件后,你可以运行以下命令来安装最新版本的依赖项:

    Terminal window
    npm install

高级用法

  1. 指定特定依赖项

    你可以指定仅更新特定的依赖项:

    Terminal window
    ncu express
  2. 过滤依赖项

    使用正则表达式过滤依赖项:

    Terminal window
    ncu '/^@my-scope\//'
  3. 排除特定依赖项

    Terminal window
    ncu --reject react

示例

  1. 查看所有可更新的依赖项

    Terminal window
    $ ncu
    Checking package.json
    [====================] 8/8 100%
    axios ^0.21.1 ^0.23.0
    react ^16.12.0 ^17.0.1
    webpack ^4.44.2 ^5.24.2
  2. 更新所有依赖项

    Terminal window
    $ ncu -u
    Upgrading package.json
    [====================] 8/8 100%
    axios ^0.21.1 ^0.23.0
    react ^16.12.0 ^17.0.1
    webpack ^4.44.2 ^5.24.2
    Run npm install to install new versions.
  3. 仅更新 axios 依赖项

    Terminal window
    $ ncu axios
    Checking package.json
    [====================] 1/1 100%
    axios ^0.21.1 ^0.23.0