我已经将Google Cloud Functions与常规的Node 6运行时一起使用了大约18个月,而且大部分都很好。但是,我尝试将其与Node 8配合使用均未成功。
Package.json(服务器/功能文件夹)如下:
{
"engines": {
"node": "8"
},
"name": "project",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"@google-cloud/firestore": "^0.17.0",
"cors": "^2.8.4",
"firebase-admin": "^6.0.0",
"firebase-functions": "^2.0.5"
},
"scripts": {
"deploy": "firebase deploy --only functions"
}
具体来说,我得到的错误是在运行一个函数时,它将在“ semver”上出错,并期望使用其他Node版本(6?)。
有什么我可以做的,还是可以解决的办法,使它完全起作用?我什至不能在这里安装firebase-tools v4 +,尽管我可以在已经安装了它的根目录中安装它。