Google Cloud Functions Node 8无法正常工作-期望Node 6的“隐藏”依赖关系

时间:2018-09-20 17:40:00

标签: firebase cloud google-cloud-firestore

我已经将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 +,尽管我可以在已经安装了它的根目录中安装它。

0 个答案:

没有答案