Я пользуюсь облачными функциями 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 + здесь, хотя я могу сделать это в своем корневом каталоге, где он уже установлен.