У меня проблемы с развертыванием приложения Nuxt 2.4 на Firebase.
Я пробовал эти 2 урока, но они кажутся устаревшими:
В первом уроке я мог заставить свое приложение работать локально (через несколько часов и с большим количеством модификаций для интеграции с babel), но я никогда не мог обслуживать или развертывать его. Я думал, что учебник был стар, и манипуляции не могут быть сделаны точно так же, как парень.
Со вторым уроком я клонировал репозиторий, чтобы попытаться развернуть пример. Мне пришлось изменить 2 вещи: установить Node 8 вместо Node 10 и обновить firebase-admin до последней версии в каталоге prod / server. Вот что я получил:
npm run dev
в порядке и проект работает нормально
npm run serve
не удалось.
Сначала я получил эту ошибку:
The Cloud Functions emulator requires the module "firebase-admin" to be version >7.0.0 so your version is too old. You can probably fix this by running "npm install firebase-admin@latest" in your functions directory.
Действительно, в файле package.json настроена версия 5.13. Я сделал обновление из prod/server
dir, и я получаю 8.0.0.
И тогда я получил другую ошибку о gRPC:
Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v57-darwin-x64-unknown
Found: [node-v64-darwin-x64-unknown]
This problem can often be fixed by running "npm rebuild" on the current system
Я пытался npm rebuild
, как упоминалось, безуспешно.
npm run deploy
не удается.
Я получил этот след:
i deploying functions, hosting
i functions: ensuring necessary APIs are enabled...
✔ functions: all necessary APIs are enabled
i functions: preparing prod/server directory for uploading...
Error: Error parsing triggers: Cannot find module 'acorn'
Try running "npm install" in your functions directory before deploying.
Конечно, я пробовал установить npm из каталога prod / server, но ничего не изменилось.
Где-нибудь я могу найти учебник, который может помочь мне развернуть мое приложение SSR в firebase? Спасибо в avdance!
РЕДАКТИРОВАТЬ 1:
После нескольких модификаций на моем package.json
- обновление firebase-функций и экспресс до последних версий
- понижение firebase-admin до версии 7.0.0
- добавление желудя
Я могу обслуживать и развертывать, но я получаю веб-страницу "504 Gateway Time-Out", когда я вызываю URL ....