goapp serve:不工作,'goapp'不被识别为内部或外部命令

时间:2017-09-21 12:40:37

标签: go google-cloud-platform

云任何帮助我,

我正在尝试从下面的链接

设置本地开发服务器

https://cloud.google.com/appengine/docs/standard/go/tools/using-local-server

使用goapp serve命令时,我遇到错误

错误:

'goapp'无法识别为内部或外部命令, 可操作程序或批处理文件。

1 个答案:

答案 0 :(得分:3)

假设您已安装Google Cloud SDK,然后按照link中的说明使用gcloud components install app-engine-go安装了Go appengine。

如果您阅读说明,您将找到以下段落:

  

Cloud SDK会排除appcfggoapp命令。接着说   使用这些命令,请参阅下载和安装的步骤   原始的App Engine SDK。

这意味着如果您要使用goapp serve,则需要安装原始App Engine SDK for Go 。通过单击突出显示的文本“或者,您可以下载原始的App Engine SDK for Go”,可以在同一page的底部找到安装步骤。

但要在本地运行您的应用或最终部署到Google Cloud ,您不需要原始SDK 。安装gcloud后,您还会获得dev_appserver.py命令,您可以使用此命令而不是goapp serve来运行本地开发服务器,如下所示:dev_appserver.py /path/to/myapp/app.yml

请记住:

  

dev_appserver.py 无法在App Engine灵活环境中运行。