Разверните приложение SSR Nuxt 2 на базе Firebase - PullRequest
0 голосов
/ 06 июня 2019

У меня проблемы с развертыванием приложения Nuxt 2.4 на Firebase. Я пробовал эти 2 урока, но они кажутся устаревшими:

В первом уроке я мог заставить свое приложение работать локально (через несколько часов и с большим количеством модификаций для интеграции с babel), но я никогда не мог обслуживать или развертывать его. Я думал, что учебник был стар, и манипуляции не могут быть сделаны точно так же, как парень.

Со вторым уроком я клонировал репозиторий, чтобы попытаться развернуть пример. Мне пришлось изменить 2 вещи: установить Node 8 вместо Node 10 и обновить firebase-admin до последней версии в каталоге prod / server. Вот что я получил:

  • npm run setup в порядке

  • npm run dev в порядке и проект работает нормально

  • npm run build в порядке

  • 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 ....

1 Ответ

0 голосов
/ 02 июля 2019

Вы пытались запустить npm install grpc внутри функции папки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...