【问题标题】:Firebase CLI v10.0.1 is incompatible with Node.js v10.24.1 Please upgrade Node.js >=12Firebase CLI v10.0.1 与 Node.js v10.24.1 不兼容请升级 Node.js >=12
【发布时间】:2022-04-27 21:55:35
【问题描述】:

我在通过 Git 操作部署我的 firebase 功能时遇到了这个问题

Firebase CLI v10.0.1 is incompatible with Node.js v10.24.1 Please upgrade Node.js to version >= 12

我的 Firebase 版本:9.16.6 节点版本:14.15.4..


编辑:这是我的package.json 文件的dependencies 部分。

"dependencies": {
  "axios": "^0.21.1",
  "cryptr": "^6.0.2",
  "dotenv": "^10.0.0",
  "fetch": "^1.1.0",
  "firebase": "^8.10.0",
  "firebase-admin": "^9.8.0",
  "firebase-functions": "^3.16.0",
  "lodash": "^4.17.21",
  "node-fetch": "^2.6.1",
  "request": "^2.88.2",
  "request-promise": "^4.2.6"
},
"devDependencies": {
  "eslint": "^7.6.0",
  "eslint-config-google": "^0.14.0",
  "firebase-functions-test": "^0.2.0"
} 

【问题讨论】:

  • 我在 circleci 上的最新版本也发生了同样的消息。
  • 你能分享你的package.json,或者至少是其中的dependencies部分吗?
  • 好的...将与您分享 package.json @Mureinik
  • "dependencies": { "axios": "^0.21.1", "cryptr": "^6.0.2", "dotenv": "^10.0.0", "fetch": “^1.1.0”、“firebase”:“^8.10.0”、“firebase-admin”:“^9.8.0”、“firebase-functions”:“^3.16.0”、“lodash”:“^ 4.17.21", "node-fetch": "^2.6.1", "request": "^2.88.2", "request-promise": "^4.2.6" }, "devDependencies": { "eslint ": "^7.6.0", "eslint-config-google": "^0.14.0", "firebase-functions-test": "^0.2.0" },

标签: node.js firebase incompatibility


【解决方案1】:

我在我的工作流程中添加了https://github.com/actions/setup-node(这可能不是必需的)。并将w9jds/firebase-action@x.x.x 更改为w9jds/firebase-action@master(将特定版本更改为master`。这为我修复了它。我希望它有效!

【讨论】:

  • 仅供参考,您的 Github Action 工作流的路径通常是:<repo>/.github/workflows/main.yml
【解决方案2】:

检查 circleci 或您正在使用的任何其他节点的版本。 我在 .circleci/config.yml 中遇到了同样的错误并升级了节点版本,它现在可以工作了。

【讨论】:

    【解决方案3】:

    我通过从 nodejs.org 下载并在我的 PC 上安装最新版本的 Node.js 解决了这个问题

    【讨论】:

      猜你喜欢
      • 2022-07-04
      • 2021-10-04
      • 2018-08-04
      • 2018-12-04
      • 1970-01-01
      • 2017-05-04
      • 2013-08-05
      • 1970-01-01
      • 2018-01-22
      相关资源
      最近更新 更多