Ami*_*kya 4 google-app-engine google-cloud-platform
您好,我已经制作了非常基本的hello world Nodejs应用程序,我已经在谷歌云上克隆了我的应用程序,并且能够在端口8080上的GCP上本地运行应用程序,但是当我运行gcloud app部署时它崩溃了,我已经交叉检查了配置,我有应用程序.yaml 与配置
app.yaml
runtime:nodejs8
vm:true
env:flex
Run Code Online (Sandbox Code Playgroud)
一个问题是文件中需要空格app.yaml
,这就是导致错误的原因:
ERROR: gcloud crashed (TypeError): expected string or buffer...
首先添加空格:
runtime: nodejs8
vm: true
env: flex
Run Code Online (Sandbox Code Playgroud)
此外,您还在app.yaml
. 应vm: true
删除并仅使用env: flex
.
所以最终版本app.yaml
应该是:
runtime: nodejs
env: flex
#plus other config options
Run Code Online (Sandbox Code Playgroud)
如果您想指定nodejs版本,请将其添加到package.json
:
{
"engines": {
"node": "9.x"
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅此处的详细信息
归档时间: |
|
查看次数: |
3950 次 |
最近记录: |