当我将package.json中的引擎更新为8时,它可以正常工作。 但是当我将其移至10时,会在部署函数时引发错误
package.json
"engines": {
"node": "10"
}
firebase部署
错误:
函数目录中的package.json具有一个engine字段,该字段是 不支持。唯一有效的选择是:{“ node”:“ 8”}和{“ node”: “ 6”}。
答案 0 :(得分:4)
在回答此问题时,使用Firebase CLI的Cloud Functions当前不支持节点10。将来会支持。
编辑
从2019年5月2日开始,使用Firebase CLI部署时,节点10是受支持的运行时。
答案 1 :(得分:1)
直接从firebase文档here中读取:
在
engines
文件中将8
的值从10
更改为package.json
, 是在初始化期间在您的functions/
目录中创建的。
(这在您的计算机本地)
...条目应如下所示:
"engines": {"node": "10"}
使用Firebase CLI(v8.1 +)重新部署,您应该一切顺利。