背景介绍
基于npm package.json构建的前端项目中,往往包含大量的依赖包。这些依赖包随着时间的推移,往往会出现非常非常多的新版本。这些新版本中,有的是优化了性能,有的是解决了某个安全问题等等,为了我们整个项目的健壮性,我们应该保持项目依赖包的版本较新。
毫无疑问,大量依赖包的版本检查依赖人工是不现实的,本文给大家推荐一个用的人比较多的npm package.json依赖包批量检查、更新工具:npm-check-updates
安装
npm install -g npm-check-updates
使用方法
一、只检查更新
命令:ncu
执行效果如下所示:
$ ncu
Checking package.json
[====================] 5/5 100%
express 4.12.x → 4.13.x
multer ^0.1.8 → ^1.0.1
react-bootstrap ^0.22.6 → ^0.24.0
react-a11y ^0.1.1 → ^0.2.6
webpack ~1.9.10 → ~1.10.5
Run ncu -u to upgrade package.json
二、检查更新,并自动更新package.json文件
友情提示:请提前备份一下package.json文件,如果项目出现兼容性等问题,也好回滚排查
命令:ncu -u
执行该命令后,会自动修改package.json
中的依赖包版本为最新版本。
Windows操作系统使用该命令的权限问题
你必须使用管理员身份运行cmd
命令行,然后在命令行中通过cd
命令切换路径到package.json
所在路径,然后才能正确的执行ncu
命令