node.js в google app engine: другая версия, отличная от указанной в package.json - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть приложение узла в гибкой среде GAE (Google App Engine).В коде package.json указывает: "node": "8.11.4":

{
  "name": "prismic-universal-app",
  "version": "1.0.0",
  "description": "",
  "main": "public/js/compiled/server.js",
  "engines": {
    "node": "8.11.4"
  },
  "scripts": {
...

Но когда я открываю окно Cloud Shell из облачной консоли Google, проект и запускаю 'node --version', Я получаю v8.9.4

Читая документацию Google, я пока не вижу ничего об использовании версии, отличной от той, что есть в package.json.Кто-нибудь знает, есть ли у Google другой способ определить, какая версия узла в конечном итоге будет использоваться?Или есть другое место, где можно установить версию Node.js, которая может конфликтовать с package.json?

1 Ответ

0 голосов
/ 10 декабря 2018

Cloud Shell - это продукт GCP, отдельный от GAE (гибкий).Он не выполняется в вашем экземпляре приложения GAE Flexible.От Экземпляр виртуальной машины :

Когда вы запускаете Cloud Shell, он предоставляет g1-small Google Compute Engine виртуальную машину с операционной системой Linux на основе Debiansystem.

Информация, которую вы получили от этой виртуальной машины.

Чтобы проверить информацию об экземпляре вашего гибкого приложения GAE, вам необходимо специально подключиться к нему, см. Подключениек экземпляру .

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