npm update
更新依赖包到符合版本范围的最新版本
语法
npm update [<package>] [--global]
参数
| 参数 | 说明 | 示例 | 级别 |
|---|---|---|---|
(无参数) |
更新所有依赖 | npm update |
常用 |
<package> |
更新指定包 | npm update react |
常用 |
-g --global |
更新全局包 | npm update -g |
常用 |
示例
更新所有依赖
npm update
只更新到 package.json 中版本范围允许的最新版
更新指定包
npm update express
查看可更新的包
npm outdated
显示当前版本、期望版本和最新版本
强制更新到最新大版本
npm install react@latest
update 不会跨大版本,需要用 install
常见错误
更新后项目报错
检查 CHANGELOG 是否有 breaking changes,必要时回退版本
技巧
- npm update 不会超出 package.json 中的版本范围(如 ^18.0.0 不会升到 19.x)
- 用 npm outdated 先查看哪些包有更新
- 大版本更新建议逐个进行并测试