在基于react-native的迭代过程中,会出现我们的组件库版本低于当前稳定版本差距比较大,此时可能需要批量对组件进行升级,下面记录一下关于这次对于我们项目中组件升级的操作,仅作为操作笔记。
查看需要更新的组件库
cd到package.json目录中,执行npm outdated
Package | Current | Wanted | Latest | Location |
---|---|---|---|---|
包名 | 当前版本 | 满足semer版本的最高版本(及在兼容的前提下能更新的最高版本) | 当前最高的版本 |
红色:可以立即更新
黄色:需要进行兼容,慎重更新
全部更新
在已有项目中,不建议采用全部更新,推荐使用npm update按需更新
- 安装ncu,执行
npm install -g npm-check-updates
- 执行
ncu -u
到此,package.json的依赖已经全部更新到最新版本
之前黄色部分我们需要第一时间进行兼容性处理
补充:
- mobx从5.x.x升级到6.x.x版本后会存在被
observable
的属性发生改变后,组件不更新的问题,点此查看如何兼容