firebase:未在 github 操作部署中找到

firebase: not found on github action deploy

React 应用程序可以通过本地 cli 正常部署, 虽然在 github 操作上它失败并出现错误:

sh: 1: firebase: not found
Error: Process completed with exit code 127.

package.json:

  "scripts": {
    "start": "react-scripts start",
    "build": "CI=false react-scripts build && firebase deploy -P riplir",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

我做错了什么?

据此我假设您的桌面上有 firebase 可执行文件,而不是在管道中。虽然管道对于 firebase 可能是完全有效的命令和配置,但如果没有可执行文件,它将无法执行任何操作。

尝试添加一个 pre-requisite 命令,例如:

npm init
npm install --save firebase

或者使用保证具有最新版本的 firebase 可执行文件的图像。

有关详细信息,请参阅 Firebase package