Firebase CLI deploy error: "Deploys to runtimes below Node.js 10 are now disabled in the Firebase CLI."

Firebase CLI deploy error: "Deploys to runtimes below Node.js 10 are now disabled in the Firebase CLI."

我有一个使用 Cloud Functions for Firebase 的项目,在将 Firebase CLI 更新到版本 9.0.0 后,我收到一条错误消息:

Error: package.json in functions directory has an engines field which is unsupported. Valid choices are: {"node": "10"}, {"node":"12"}, and {"node":"14"}.

Deploys to runtimes below Node.js 10 are now disabled in the Firebase CLI. Existing Node.js 8 functions will stop executing on 2021-03-15. Update existing functions to Node.js 10 or greater as soon as possible.

我知道节点 8 现在不受支持,但我想继续部署和 运行 我在 Spark 支付计划上的功能,该计划在 2021 年 3 月 15 日关闭之前不需要计费。我该怎么做?

自版本 9.0.0 起,Firebase CLI 已将节点 8 作为一个选项完全删除。如果您不能接受升级到节点 10 的建议建议(这还需要升级到付款计划),那么您将不得不降级您的 CLI,您可以在 3 月 15 日完全关闭节点 8 之前使用它。

运行 降级到版本 9 之前的最新版本的 CLI:

npm install -g firebase-tools@8

这应该会为您提供 8.20.0 版的 CLI,直到您选择再次升级。