随着时间推移,当初记录的版本号已经更新了很多,虽然在 package.json
里面可以通过 ^
的方式拉去最新的,但是总觉得不安全,package.json
里面的版本和实际代码脱离了很多版本。如果手动改(单个依赖手动改还是挺方便的),嘿嘿,好酸爽。
在以前使用 egg.js
的时候,它基础代码中有一个 [autod](https://github.com/node-modules/autod)
的 script
命令可以更新 egg.js
的依赖,感觉还是很方便的。
但是在使用中有一个问题,部分依赖拉取版本会出现 remove
的情况,导致一些依赖莫名其妙的被移除了。
找到 [npm-check](https://github.com/dylang/npm-check)
这个工具,使用也很简单。
npx npm-check -u
就能更新,但是它只是更新本地文件,并不会修改 package.json
里面的代码/版本号。
另外和它相似的 [npm-check-updates](https://github.com/raineorshine/npm-check-updates)
工具是可以更新。
npx npm-check-updates -u
需要手动再安装一下依赖。