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

GitHub工作流部署Firebase Hosting时entryPoint路径报错如何解决

报错原因

你配置的entrypoint: /frontend是绝对路径写法,开头的/代表Linux系统的根目录,GitHub Action运行时会尝试去系统根目录找名为frontend的文件夹,自然会报不存在的错误。你需要传入相对于仓库根目录的相对路径。

正确配置方法
  • 把entrypoint参数的值改成相对路径./frontend(直接写frontend也可生效),去掉开头的斜杠。
  • 移除你之前单独写的切目录执行构建的步骤:配置正确的entrypoint后,Firebase部署Action会自动切换到指定目录,查找firebase.json配置文件、执行构建流程,不需要手动提前cd目录跑命令,避免出现路径不一致问题。
  • 如果你的构建命令和默认配置有差异,可以在参数里显式指定构建命令,保证执行逻辑和你本地手动部署完全一致。

修正后的工作流片段参考:

------
      - uses: actions/checkout@v2
      - uses: FirebaseExtended/action-hosting-deploy@v0
        with:
          entrypoint: ./frontend
          repoToken: "${{ secrets.GITHUB_TOKEN }}"
          firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_LIFT_OS }}"
          channelId: live
          # 如需自定义构建命令可放开下面配置
          # buildCommand: "npm ci && npm run build"
------

配置前确认frontend目录下存放了手动部署时用到的firebase.json、.firebaserc文件,目录结构和本地手动部署时完全一致,就不会再出现找不到配置、找不到目录的报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 21:24:20