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 搞砸了?
yarn add expo-modules-autolinking
expo-configure-project.sh 由 expo-modules-autolinking 生成。
我也遇到过类似的问题。
检查 ecpo-module-core 和 expo-modules-autolinking 是否已安装。
我尝试更新我的展览模块:
npx expo 安装--修复
然后更新ios项目:
npx expo prebuild --platform ios
npx expo 预构建 --platform ios