Expo/EAS 构建“expo-configure-project.sh:没有这样的文件或目录”错误

问题描述 投票:0回答:2
    bash: ./Pods/Target Support Files/Pods-common-APP_NAME/expo-configure-project.sh: No such file or directory
    Command PhaseScriptExecution failed with a nonzero exit code

当我尝试在 EAS 上构建时,当它运行构建脚本时,我收到此错误。如果我清除 Pods 文件夹并运行

pod install
,它不会生成这个
expo-configure-project.sh
文件。 这在客户端上也是可重现的,但如果我运行
npx expo prebuild
,由于某种原因生成此文件,则可以修复该问题。 (EAS不会运行此命令,因为ios文件夹已经存在)

我的构建之前运行良好,但在重新安装 macOS 并且在更新内容后有一段时间没有接触我的本机应用程序后,我遇到了这个问题。另外,我不相信我的本地 pods 文件夹已上传到 EAS,而且我认为不应该如此?

我环顾四周,找不到任何有关此问题的其他帖子。我不知道我是否做错了什么或者没有完全理解博览会的构建过程。我可能把 XCode 搞砸了?

xcode react-native expo eas
2个回答
3
投票
yarn add expo-modules-autolinking

expo-configure-project.sh 由 expo-modules-autolinking 生成。


0
投票

我也遇到过类似的问题。

检查 ecpo-module-core 和 expo-modules-autolinking 是否已安装。

我尝试更新我的展览模块:

npx expo 安装--修复

然后更新ios项目:

npx expo prebuild --platform ios

npx expo 预构建 --platform ios

© www.soinside.com 2019 - 2024. All rights reserved.