Php Gcloud beta模拟器数据存储启动错误Google/Cloud未被识别为内部或外部命令

Php Gcloud beta模拟器数据存储启动错误Google/Cloud未被识别为内部或外部命令,php,google-app-engine,google-cloud-datastore,Php,Google App Engine,Google Cloud Datastore,在开发php appengine标准应用程序时,我想要一个本地开发数据存储,所以我运行了-gcloud组件安装云数据存储模拟器 我还使用 编写器需要google\cloud\u数据存储 之后,尝试用 gcloud beta emulators datastore start --data-dir="C:\Users\Hellen\Desktop\New folder\myDstore" 但是命令失败,输出如下 警告:正在重用[C:\Users\Hellen\Desktop\New folde

在开发php appengine标准应用程序时,我想要一个本地开发数据存储,所以我运行了-
gcloud组件安装云数据存储模拟器
我还使用

编写器需要google\cloud\u数据存储

之后,尝试用

gcloud beta emulators datastore  start --data-dir="C:\Users\Hellen\Desktop\New folder\myDstore"
但是命令失败,输出如下

警告:正在重用[C:\Users\Hellen\Desktop\New folder\myDstore]中的现有数据。 正在执行:cmd/c:\Users\Hellen\AppData\Local\Google\Cloud SDK\Google Cloud SDK\platform\Cloud datastore emulator\Cloud datastore\u emulator.cmd start--host=localhost--port=8081--store on\u disk=True--consistency=0.9--allow\u remote\u shutdown c:\Users\Hellen\Desktop\New folder myDstore [datastore]“C:\Users\Hellen\AppData\Local\Google\Cloud”未被识别为内部或外部命令, [数据存储]可操作的程序或批处理文件


有人能告诉我问题出在哪里吗?我真的不知道下一步该怎么做。

问题是我安装了app engine server和Google cloud SDK,而且两者都有类似的命令。所以我卸载了这两个软件,只安装了gcloudsdk。非常感谢您的提示。

这看起来像是一个与解析SDK路径相关的bug,其中包含空格-请注意,该字符串被解释为在
Cloud SDK
中空格处结束的命令?您是否可以尝试将SDK安装到其他位置,路径中没有空格。或者重命名该目录并相应地更新环境?实际上更多的是在将其传递给shell之前引用带有空格的可执行路径。我认为最大的错误是我的,当我运行“gcloud components install cloud datastore emulator”时,没有安装任何东西,在运行“gcloud beta emulators datastore start”之前,我没有回溯并找出原因,因为我错过了使用composer要求数据存储库的步骤。此时安装了一些东西,安装的是什么,安装在哪里?我不知道,我相信这就是我所面临的错误背后的原因。你要我重新安装的SDK是googleAppEngine吗?不,我是指云SDK(请注意你引用的
执行…
日志行中的名称和路径。看起来安装位置是
C:\Users\Hellen\AppData\Local\Google\cloud SDK
(带空格),安装脚本在其下创建了
谷歌云sdk
目录,sdk实际存在于该目录下。如果该安装路径是您的选择,并且在重新安装时默认不创建,只需从中删除
/cloud sdk
(无论如何都是多余的)。