Облачные функции Google Node 8 не работают - «скрытые» зависимости ожидают Node 6? - PullRequest
0 голосов
/ 20 сентября 2018

Я пользуюсь облачными функциями Google с обычной средой исполнения Node 6 около 18 месяцев, и все это в основном хорошо.Однако я безуспешно пытался заставить его работать с Узлом 8.

Package.json (папка server / functions) ниже:

{
"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 + здесь, хотя я могу сделать это в своем корневом каталоге, где он уже установлен.

...