距离上一次更新该文章已经过了 744 天,文章所描述的內容可能已经发生变化,请留意。
package.json
版本
plaintext
1 | ^ 开头的版本会固定首个大版本,后面的两个小版本会更新到最新,如 vue ^2.5.0 => vue 2.6.14 |
npm-check-updates(npm i -g npm-check-updates)工具的使用
查看单个包的最新版本
plaintext
1 | ncu vue |
更新 package.json(所有) 的最新依赖项
plaintext
1 | ncu -u |
更新单个依赖
plaintext
1 | ncu -u vue |
查看全局的安装包最新版本
plaintext
1 | ncu -g |
检查某一个包
plaintext
1 | ncu vuex |
检查某一类的包
plaintext
1 | ncu 'vue*' |
检查除某个包以外的所有包
plaintext
1 | ncu \!vue |
检查特定的几个包
plaintext
1 | ncu vue vuex |
仅升级到最新的 patch 版本(小版本)
javascript
1 | ncu --target patch |
检查不以 react
开头的包
plaintext
1 | ncu \!'react*' |
同理,更新的话只要在上面的每个语句后面加上 `-u
npm install和update两者最大的区别是在对待已经安装过的模糊版本时候
npm install会忽略模糊版本
npm update会更新模糊版本至最新
另外: install and update 处理 devDependencies 方式也不同
- npm install 会安装/更新devDependencies,除非你指定 --production标志
- npm update 会忽略 devDependencies,除非你指定 --dev 标志
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!