如何降级React-Native?项目从0.72升级至0.73需适配OpenJDK11
React Native 0.73 降级至 0.72 实操方案
一、调整依赖版本
- 打开项目根目录的
package.json,将react-native的版本号从0.73.x修改为你原使用的0.72.x具体版本(例如0.72.6) - 同步修改关联依赖的兼容版本:
react固定为18.2.0@react-native-community/cli改为11.3.6@react-native-community/cli-platform-android、@react-native-community/cli-platform-ios同步适配 0.72 版本(可参考 RN 0.72 官方初始化项目的依赖版本)
二、清理缓存与旧依赖
- 删除本地依赖文件夹:
rm -rf node_modules(Mac/Linux);rmdir /s /q node_modules(Windows) - 删除锁文件:
rm package-lock.json(npm 用户)或rm yarn.lock(yarn 用户) - 清理 React Native 缓存:
npx react-native clean
三、重新安装依赖
- 执行包管理器安装命令:
npm install或yarn install
四、回退原生项目配置
Android 端
- 编辑
android/build.gradle,将minSdkVersion从 23 改回 21,compileSdkVersion从 34 改回 33 - 打开
android/gradle/wrapper/gradle-wrapper.properties,将 gradle 版本指定为7.5(对应 RN 0.72 的配套版本)
iOS 端
- 编辑
ios/Podfile,将platform :ios, '13.0'修改为platform :ios, '12.4' - 进入 ios 目录执行:
pod deintegrate && pod install
五、验证降级效果
- 启动项目:
npx react-native run-android或npx react-native run-ios - 检查版本:
npx react-native --version,确认输出为 0.72.x
内容的提问来源于stack exchange,提问作者Danidu Sennath
相关产品推荐
相关产品推荐

