GAE应用部署失败并显示“崩溃”错误

时间:2018-07-15 07:18:23

标签: google-app-engine google-cloud-platform

嗨,我制作了非常基本的hello world nodejs应用程序,已将我的应用程序克隆到了Google云上,并能够在端口8080上的GCP上本地运行该应用程序,但是当我运行gcloud app deploy崩溃时,我已经对配置进行了交叉检查,我有带有配置的app.yaml

app.yaml
runtime:nodejs8
vm:true
env:flex 

Gcloud console shell error preview

2 个答案:

答案 0 :(得分:1)

一个问题是app.yaml文件中需要空格,这是导致错误的原因:

ERROR: gcloud crashed (TypeError): expected string or buffer...

首先添加空格:

runtime: nodejs8
vm: true
env: flex

还要在app.yaml中加入deprecated characteristicsvm: true应该被删除,并且只能使用env: flex

因此app.yaml的最终版本应为:

runtime: nodejs
env: flex

#plus other config options

如果要指定nodejs版本,请将其添加到package.json

{
  "engines": {
    "node": "9.x"
  }
}

请查看详细信息here

答案 1 :(得分:0)

只需在App.yaml文件的键和值之间添加1个空格

runtime: nodejs8
vm: true
env: flex

它将起作用:)

相关问题