Expo SDK从47升级到49时Reanimated版本不匹配问题求助
解决Expo 48升级到49时Reanimated版本不匹配问题
- 移除package.json中
resolutions里的react-native-reanimated和@types/react配置,Expo SDK有严格的依赖版本对齐要求,手动指定会导致原生与JS端版本冲突。 - 执行命令安装Expo SDK 49兼容的依赖:
该命令会自动匹配SDK 49对应的官方兼容版本,避免版本不匹配问题。npx expo install react-native-reanimated @types/react - 彻底清理所有缓存并重启项目:
rm -rf node_modules && npm cache clean --force && npm install npx expo start --clear - 如果是裸工作流项目(非managed),还需要重新构建原生端:
- iOS:
cd ios && pod install && cd .. - Android:
cd android && ./gradlew clean && cd ..
- iOS:
- 确认package.json中
react-native-reanimated版本为~3.3.0(Expo SDK 49官方适配版本),若仍显示3.5.4,可手动修改为~3.3.0后重新执行npm install和npx expo start --clear。
内容的提问来源于stack exchange,提问作者Dan Costa
相关产品推荐
相关产品推荐

