1.需求由来
最近接受一个项目,由于该项目比较老,项目中的package.json里面的依赖的依赖很多都是低版本,我现在要更新里面的依赖。就产生一个问题:
我无法知道里面的依赖哪个官方已经有新版本,哪个没有新版本?
首先想到的是,去npm官网一个一个搜索,看看有没有更新,有的话再再每个单独更新,这个确实可以解决。但是假如package.json里面很多依赖怎么办,一个一个操作太麻烦了吧。我想要一键更新里面所有的插件到最新版本。
2.npm-check-updates
npm中有一个插件 npm-check-updates,该插件可以帮我们一键升级。
- 安装该插件
cnpm install -g npm-check-updates或者npm install -g npm-check-updates - 在有package.json的目录执行
npm-check-updates或者ncu简写命令检查是否有更新(该插件会去npm官网查询是否有最新版本),如果有的话会出现下图所示的结果。

如果没有最新,会出现

- 然后执行
ncu -u,检查package.json文件,会发现package.json里面的依赖版本号已经变成最新版本

4.然后我们再npm install即可
PS:如果只要更新某些个插件,只要检查版本后,手工改package.json对应的插件版本号在install
作者:YINdevelop
链接:https://www.jianshu.com/p/ce9a46ae3a03
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
来源:oschina
链接:https://my.oschina.net/plq/blog/4278501