升级依赖前可以先跑一下 npm outdated,比直接翻 package.json 直观一点。
环境:Node.js 16+,npm 8+,项目根目录执行:
npm outdated
它会列出当前安装版本、wanted 版本和最新版本。wanted 一般受 semver 范围限制,latest 是仓库里的最新发布。
只想看生产依赖也可以:
npm outdated --omit=dev
这个命令只读,不会改 lockfile。比较适合升级前先判断是小补丁,还是已经跨了大版本,避免一上来就 update 把范围搞乱。