一、场景:运行老项目,使用的新语法,发现报错各种不兼容提示,一个一个升级依赖又太麻烦,so网上找到了这个插件 ncm
一、安装
npm install -g npm-check-updates
二、检查是否安装成功
ncu -v
三、检查项目依赖的最新版本
npm-check-updates // 检查当前项目中有没有哪些依赖包可更新(简写ncu)
四、 一键更新package.json 中所有依赖到最新版本
ncu -u // 全部更新package.json
或者想更新到哪个版本,直接对照下面的版本号,手动去修改 package.json中的版本号。
五、注意上面命令是更新 package.json ,真正的依赖包还没有下载下来,所以需要删除 node_modules 重新 install
查看命令
ncu --help // 查看相关命令
# upgrade only mocha // 仅升级mocha
ncu mocha
ncu -f mocha
ncu --filter mocha
# upgrade packages that start with "react-" // #升级以“react-”开头的包
ncu react-*
ncu "/^react-.*$/"
# upgrade everything except nodemon // #升级nodemon以外的所有东西
ncu \!nodemon
ncu -x nodemon
ncu --reject nodemon
# upgrade only chalk, mocha, and react // #仅升级chalk、mocha和reac
ncu chalk mocha react
ncu chalk, mocha, react
ncu -f "chalk mocha react"
# upgrade packages that do not start with "react-". // #升级不以“react-”开头的包。
ncu \!react-*
ncu '/^(?!react-).*$/' # mac/linux
ncu "/^(?!react-).*$/" # windows