SuperAPI AI 工具集

upgrading-expo

通用与其它

查看项目

更新于 10-15 22:39

技能介绍

用途:为 Expo 项目升级 SDK 版本并修复依赖问题提供操作指南,包含分步升级流程、破坏性变更清单与迁移参考文档索引。

主要能力:提供升级 Expo 与依赖的命令(npx expo install expo@latest、npx expo install --fix),运行诊断(npx expo-doctor),清理缓存并重装(npx expo export -p ios --clear、rm -rf node_modules .expo、watchman watch-del-all)。涉及原生变更时可用 npx expo prebuild --clean 重新生成 ios 与 android 目录;裸工作流可清理 CocoaPods、Xcode 派生数据与 Gradle 缓存。

迁移参考:涵盖新架构迁移、React 19 变更(useContext → use、Context.Provider → Context、移除 forwardRef)、React Compiler 配置、原生标签变更,以及 expo-av 迁移到 expo-audio 与 expo-video。

适用场景:需要跨 SDK 版本升级、处理废弃包替换(如 expo-av、expo-permissions、AsyncStorage、expo-app-loading、expo-linear-gradient)或调整 Metro、PostCSS 配置的项目。

限制:资料未提供具体版本兼容矩阵、回滚方案与完整代码示例;执行 prebuild 前需确认项目非裸工作流。部分内容(如 Beta 版本)以官方发布为准。