升级React Native 0.69后iOS启动失败:native-base配置报错
解决RN 0.69升级后Native Base导致的启动错误
问题根源
React Native 0.69版本废弃了package.json中的dependency.assets配置字段,而你当前使用的Native Base版本仍在使用该字段,触发了配置校验错误,导致应用无法启动。
解决方案
方案1:升级Native Base到兼容版本(推荐)
这是最彻底的解决方式:
- 卸载旧版本:
npm uninstall native-base # 或使用yarn yarn remove native-base - 安装兼容RN 0.69的最新Native Base版本:
npm install native-base # 或使用yarn yarn add native-base - 重新安装iOS依赖:
cd ios && pod install && cd .. - 重置缓存并重启项目:
npx react-native start --reset-cache
方案2:临时修复旧版本Native Base
如果暂时无法升级,可手动修改配置绕过校验:
- 打开
node_modules/native-base/package.json,找到并删除其中的dependency.assets字段 - 清理项目缓存:
npx react-native start --reset-cache - 在Xcode中执行
Product > Clean Build Folder,再重新启动项目
解决react-native config无输出问题
- 删除项目根目录下的
node_modules、package-lock.json(或yarn.lock) - 重新安装依赖:
npm install # 或使用yarn yarn install - 再次运行
react-native config,即可正常输出项目配置信息
内容的提问来源于stack exchange,提问作者Pentagura
相关产品推荐
相关产品推荐

