Google app engine GAE应用程序部署失败,出现';崩溃';错误
您好,我已经制作了非常基本的hello world nodejs应用程序,我已经在google cloud上克隆了我的应用程序,并且能够在端口8080的GCP上本地运行应用程序,但是当我运行gcloud app deploy时,它崩溃了,我已经交叉检查了配置,我有app.yaml和configrationGoogle app engine GAE应用程序部署失败,出现';崩溃';错误,google-app-engine,google-cloud-platform,Google App Engine,Google Cloud Platform,您好,我已经制作了非常基本的hello world nodejs应用程序,我已经在google cloud上克隆了我的应用程序,并且能够在端口8080的GCP上本地运行应用程序,但是当我运行gcloud app deploy时,它崩溃了,我已经交叉检查了配置,我有app.yaml和configration app.yaml runtime:nodejs8 vm:true env:flex 一个问题是您在app.yaml文件中需要空格,这就是导致错误的原因: 错误:gcloud崩溃(TypeE
app.yaml
runtime:nodejs8
vm:true
env:flex
一个问题是您在
app.yaml
文件中需要空格,这就是导致错误的原因:
错误:gcloud崩溃(TypeError):需要字符串或缓冲区…
首先添加空格:
runtime: nodejs8
vm: true
env: flex
此外,您还包括在app.yaml
中。应删除vm:true
,并仅使用env:flex
因此,app.yaml
的最终版本应该是:
runtime: nodejs
env: flex
#plus other config options
如果要指定nodejs版本,请将其添加到package.json
:
{
"engines": {
"node": "9.x"
}
}
请查看详细信息只需在App.yaml文件中的键和值之间添加1个空格
runtime: nodejs8
vm: true
env: flex
它将起作用:)一个问题是您在
app.yaml
文件中需要空格,这就是导致错误的原因错误:gcloud崩溃(TypeError):预期的字符串或缓冲区,它应该是这样的:runtime:nodejs8
vm:true
env:flex
您也包括在app.yaml
中。应删除vm:true
,并仅使用env:flex
,但不能同时使用两者。