npm-check-updates (简称 ncu) 是一个非常有用的工具,用于检查并更新项目中的依赖项。它会扫描你的 package.json 文件,并显示依赖项的最新版本号。
安装
首先,你需要全局安装 npm-check-updates:
npm install -g npm-check-updates
使用
- 检查更新
要查看有哪些依赖项可以更新,但不做实际更改,运行:
ncu这将显示当前安装的版本和最新的可用版本。
- 更新 package.json
如果你想更新
package.json中的依赖项到最新版本,运行:ncu -u这将更新
package.json中的版本号,但不会实际安装新的依赖。 - 更新并安装依赖项
更新
package.json后,你可以运行npm install来安装更新后的依赖项:npm install
常用选项
--upgrade/-u: 更新package.json中的依赖项版本。--latest: 忽略package.json中的版本范围,更新到最新版本。--semverLevel [major|minor|patch]: 指定仅更新到哪个语义版本级别(如只更新次要版本和补丁)。--target [target]: 指定更新的目标版本。可以是latest、newest、greatest或minor。
示例
- 更新所有依赖项到最新版本:
ncu -u npm install - 仅更新到最新的补丁版本:
ncu -u --target patch npm install
npm-check-updates 是保持项目依赖项更新的一个简便工具,它有助于减少依赖项老旧带来的潜在问题。