/ bin / sh:1:gcloud:找不到

时间:2018-12-13 17:48:23

标签: node.js google-app-engine google-cloud-platform gcloud

我在Cloud App Engine上运行了NodeJS服务。通过此NodeJS服务,我想执行gcloud命令。我收到以下错误,我的应用引擎NodeJS服务无法运行gcloud命令。

/ bin / sh:1:1:gcloud:找不到

1 个答案:

答案 0 :(得分:0)

Connect to your instance,并检查是否在Google提供的默认运行时映像中安装了gcloud SDK。

如果未安装(不是不可能的-它也未出现在标准环境中,请参见System Packages Included in the Node.js Runtime),则可以尝试将其与其他任何非node.js依赖项一样对待,并且使用它构建自定义运行时-请参见Google App Engine - specify custom build dependencies

如果已安装,请检查是否需要调整应用程序的环境以访问它。

但是一般来说,gcloud命令并不是真正为在部署的实例上执行而设计的。根据您要实现的目标,可能会有更合适的/更直接的/编程的API替代方案(在大多数情况下,gcloud命令在后台也会调用这些替代方案)。