我有这个错误。请帮助我。
Engines字段是必需的,但未在functions\package.json中找到。要解决此问题,请将以下行添加到package. json中:"引擎":{"节点":"8 "}
我的软件包. json
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "^6.0.0",
"firebase-functions": "^2.0.4",
"lodash": "^4.17.10"
},
"private": true
}
4条答案
按热度按时间nzrxty8p1#
需要更新firebase cli;
npm安装-g firebase工具
参考:www.example.comhttps://firebase.google.com/docs/cli#macos
vxf3dgd42#
您应该将节点引擎插入到package.json中。
有关更多信息,如果您感兴趣,请查看文档。
编辑:一些评论者提到设置节点版本时不应该使用小数,所以试试看:
也是。
ryevplcw3#
===正在部署到“约会穆斯林网聊...”
i部署功能i功能:确保启用必要的API...+功能:所有必要的API均已启用i函数:正在准备上载函数目录...
错误:函数目录中的package.json具有不受支持的engines字段。唯一有效的选择是:{“节点”:“8”}和{“节点”:“10”}。请注意,Node.js 6现已弃用。PS C:\Users\samir\Desktop\文件夹〉
4jb9z9bj4#
适用于对Firebase功能部署有疑问的开发人员
我已经设法修复了这个问题,在
firebase.json
中指定了runtime
节点版本。