在维护一些比较古老、时间线拉的特别长的项目时,可能会遇到项目依赖版本进行好几次迭代的情况。当项目依赖中出现了对项目特别有帮助的更新或者是一些bug fix,那我们可能就会想更新该依赖,但是这样有可能导致有些存在相互依赖关系的依赖出现问题,那这时,这个库就派上用场了。

npm-check-updates

这个库可以检测出我们的package.json中哪些库已经过时并且可以更新

# 全局安装
# npm
npm install -g npm-check-updates
# npx
npx npm-check-updates
# 或者
ncu

# 检查更新

# 打印出可以更新的依赖
Checking package.json
[====================] 5/5 100%

 eslint             7.32.0  →    8.0.0
 prettier           ^2.7.1  →   ^3.0.0
 svelte            ^3.48.0  →  ^3.51.0
 typescript         >3.0.0  →   >4.0.0
 untildify          <4.0.0  →   ^4.0.0
 webpack               4.x  →      5.x

# 执行更新,此时会修改你的package.json中的内容
ncu -u

# 重新安装依赖,真正执行更新的环节
npm install

以上就是基本使用的方法,更多详细的方法可以到 npm-check-updates进行详细了解

文章目录