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

React Native项目添加Expo依赖时遇ExpoModulesCore找不到的Pod安装错误

解决React Native集成Expo依赖时Pod安装失败(找不到ExpoModulesCore)的问题

问题描述

  • 操作场景:为React Native项目添加expo-media-library和expo-mail-composer依赖,同时安装了expo-modules@latest和expo-modules-core,执行npx pod-install及iOS目录下的pod install均失败
  • 报错信息:

Couldn't install: Expo » ExpoModulesCore. Updating the Pods project and trying again...
Command pod install failed.
└─ Cause: Unable to find a specification for ExpoModulesCore depended upon by Expo

  • 已尝试操作:删除node_modules、iOS/Pods、iOS/build和yarn.lock,重新通过yarn安装依赖后重试,问题依旧

解决方案

1. 确认Expo Modules配置

确保项目根目录存在react-native.config.js,并配置如下内容:

module.exports = {
  dependencies: {
    'expo-modules-core': {
      platforms: {
        ios: null, // 交由CocoaPods自动处理
      },
    },
  },
};

2. 检查Podfile配置

打开iOS目录下的Podfile,完成两项配置:

  • 在文件开头添加(若缺失):
require '../node_modules/expo-modules-core/scripts/autolinking'
require '../node_modules/react-native/scripts/react_native_pods'
require '../node_modules/@react-native-community/cli-platform-ios/native_modules'
  • 在target代码块中加入:
use_expo_modules!

3. 更新CocoaPods本地仓库

执行命令更新本地Pod仓库缓存,避免因旧缓存找不到spec:

pod repo update

完成后回到iOS目录重新执行pod install

4. 统一依赖版本兼容性

检查package.json中所有Expo相关依赖的版本,确保版本一致(建议使用最新稳定版),之后重新执行:

yarn install
cd ios && pod install

5. 使用Expo CLI自动处理

若上述步骤无效,改用Expo CLI安装依赖,它会自动处理版本兼容和配置:

npx expo install expo-media-library expo-mail-composer

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 03:00:53