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

使用GitHub Actions部署React+PHP项目构建脚本报错如何解决?

问题原因
  • 你编写的Linux版构建命令错误使用了根路径前缀/,/webapp、/build会指向系统根目录下的对应文件夹,而你的项目代码被拉取到GitHub Actions的专属工作目录下,根目录不存在对应文件,导致命令执行失败。
  • 额外可能的原因:webapp/html目录本身不存在,执行mv命令移动文件时没有目标目录也会触发报错。
解决步骤
  1. 修改package.json中的build-webapp:ci命令,替换为相对路径,同时提前创建目标目录避免不存在的问题:
"build-webapp:ci": "react-scripts build && rm -rf webapp/html/static && mkdir -p webapp/html && mv build/static webapp/html"
  1. (可选)如果需要排查执行细节,可以在命令开头加上set -x,运行时会打印所有执行的命令和参数,方便定位哪一步出错:
"build-webapp:ci": "set -x && react-scripts build && rm -rf webapp/html/static && mkdir -p webapp/html && mv build/static webapp/html"
  1. 不需要切换到windows-latest环境执行,Ubuntu环境执行上述修改后的命令即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 02:39:02