【问题标题】:gcloud cant deploy nodejs appgcloud 无法部署 nodejs 应用程序
【发布时间】:2015-12-01 00:36:10
【问题描述】:

我正在尝试使用 nodejs 免费试用 gcloud,但在部署时出现错误

Updating module [default]...failed.
ERROR: (gcloud.preview.app.deploy) Server responded with code [400]:
Bad Request Unexpected HTTP status 400.
The version field in the app.yaml file must match the version provided as a GET parameter.

我检查了一切运行良好且配置良好。

请注意,我有另一个应用程序已经在 gcloud 上运行。

谢谢

【问题讨论】:

  • 感谢您报告此问题——它看起来像一个错误。确认一下,您的app.yaml 中没有version 字段,对吧?您可以通过降级到 0.9.84: gcloud components update --version=0.9.84 之类的版本来解决此问题(此版本已知良好;0.9.88 之前的更高版本可能仍然有效)。
  • 是的,我没有,Gcloud nodejs教程提供的版本参数仅使用终端将其作为参数传递!感谢您的帮助
  • 使用 0.9.84 给我这个错误更新模块 [默认]...失败。错误:(gcloud.preview.app.deploy)服务器响应代码 [500]:内部服务器错误。服务器错误 (500) 发生服务器错误。
  • 奇数。您是否将use_appengine_api 设置为false?如果是这样,您可以使用gcloud config set app/use_appengine_api true(任一版本)再试一次。
  • 哦,很抱歉——那是错误的 URL。我的意思是:code.google.com/p/google-cloud-sdk/issues/list>(你应该可以访问)。但是你已经提供了足够的细节,我可以继续代表你提交。谢谢!

标签: node.js deployment gcloud


【解决方案1】:

感谢@zachary-newman

设置

use_appengine_api true 

解决了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-26
    • 2017-01-24
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 2019-05-18
    相关资源
    最近更新 更多