Есть ли у Google Cloud App Engine специальная среда выполнения Node.js? - PullRequest
0 голосов
/ 27 июня 2019

Я пытался развернуть свое приложение Node.js в Google Cloud, используя гибкий App Engine.На моей локальной машине проект запускается без ошибок, но в облаке он выдает странные ошибки

Как тот, где мне нужно require класс URL, в противном случае он не определен, пока на моей машинеэто работает без require.Другой, который я до сих пор не могу понять, это когда я Proxy глобальный Promise объект, он возвращается как функция, но mongoose не загружается, потому что global.Promise не является функцией.

Я использую последнюю версию Node LTS и использую Yarn, поэтому у зависимостей определенно правильная версия.Есть ли другая среда выполнения Node.js, о которой я не знаю?Или это настройка среды, которую я могу установить?

Редактировать: эти ошибки происходят во время сборки (может быть, это как-то связано с этим?)

1 Ответ

0 голосов
/ 28 июня 2019

Получается, что Google Cloud Builder не использует последнюю версию узла по умолчанию. Мне нужно было указать это в cloudbuilder.yaml, например ::10000

steps:
- name: "gcr.io/cloud-builders/yarn:node-10.10.0"
  args: ["install", "--production"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...