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

Expo应用EAS Build pre-install钩子执行失败:权限被拒求助

解决EAS构建中eas-build-pre-install脚本的Permission Denied错误

问题原因

执行./scripts/eas-pre-install时出现权限拒绝,是因为该脚本文件没有被赋予可执行权限。EAS构建环境不会自动为自定义脚本添加执行权限,直接通过路径调用无执行权限的脚本会触发Permission denied错误。

解决方案

方案1:为脚本添加可执行权限(推荐)

在本地终端执行以下命令,给脚本添加可执行权限:

chmod +x scripts/eas-pre-install

将修改后的脚本文件提交到Git仓库,重新触发EAS构建即可。

方案2:通过bash直接调用脚本(无需修改文件权限)

修改package.json中的eas-build-pre-install脚本,改用bash直接执行脚本文件:

"scripts": {
  "eas-build-pre-install": "bash scripts/eas-pre-install"
}

提交该修改后重新发起构建,bash会忽略文件的可执行权限限制,直接解析执行脚本内容。

两种方案都能让你的Android构建前置脚本正常运行,完成pnpm的安装流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 22:13:16