You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS执行pod install报错:RNReanimated依赖的React-callinvoker规范未找到

报错解决步骤

1. 前置处理ffi依赖警告

先修复执行pod命令时的ffi扩展未构建警告,终端执行:
gem pristine ffi --version 1.15.4
如果提示权限不足,添加sudo执行:
sudo gem pristine ffi --version 1.15.4

2. 清理本地Pod冗余文件

进入项目ios目录,依次执行以下操作:

  • 删除Podfile.lock文件
  • 删除Pods文件夹
  • 执行pod deintegrate清理项目Pod配置
  • 执行pod cache clean --all清理本地Pod缓存

3. 修复React-callinvoker依赖缺失问题

该报错核心原因是RNReanimated依赖的React内部组件React-callinvoker未被正确识别,按以下两种情况处理:

情况A:React Native版本与RNReanimated版本不兼容

RNReanimated 2.x及以上版本要求React Native >= 0.64,如果你的RN版本低于要求:

  • 把package.json中的react-native-reanimated版本降级到1.13.x
  • 重新执行npm install/yarn install安装依赖

情况B:Podfile未正确引入本地React依赖

RN 0.66及以上版本已将React-callinvoker拆分为独立内部Pod,需要在ios/Podfile中显式指定本地路径,在Podfile的依赖声明区域添加以下配置:
pod 'React-callinvoker', :path => '../node_modules/react-native/ReactCommon/callinvoker'

配置完成后,在ios目录执行:
pod install --repo-update

4. 备用兜底方案

如果上述操作仍未解决问题,重置全量依赖后重试:

  • 删除项目根目录的node_modules文件夹、package-lock.json/yarn.lock文件
  • 执行npm install/yarn install重新安装所有npm依赖
  • 回到ios目录重新执行pod install

内容的提问来源于stack exchange,提问作者Om Sonone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 09:12:03