Command line 在云代码中创建新解析应用程序时出现问题/错误

Command line 在云代码中创建新解析应用程序时出现问题/错误,command-line,parse-platform,parse-cloud-code,Command Line,Parse Platform,Parse Cloud Code,我正在尝试用解析云代码创建一个新的应用程序。根据说明,我必须在Parse.com中创建一个应用程序,然后运行以下命令: 解析新的[应用程序名称] 因此,我创建了一个名为ABCDE(示例名称)的新应用程序,并调用了以下程序: 解析新ABCDE 但我看到了以下奇怪的输出: ... [Some lines indicating it is creating files] ... Email: ****** Password: ****** 1: results Select an App: 因此,

我正在尝试用解析云代码创建一个新的应用程序。根据说明,我必须在Parse.com中创建一个应用程序,然后运行以下命令: 解析新的[应用程序名称]

因此,我创建了一个名为ABCDE(示例名称)的新应用程序,并调用了以下程序: 解析新ABCDE

但我看到了以下奇怪的输出:

... [Some lines indicating it is creating files] ...
Email: ******
Password:  ******
1: results
Select an App:
因此,基本上,命令行无法提取我的应用程序列表(当时只有一个应用程序),并将1:results显示为唯一的菜单项,而不是1:ABCDE

我还是选择了1,但出现以下错误:

Traceback (most recent call last):
  File "<string>", line 6, in <module>
  File ".\build\pyi.win32\parse\out00-PYZ.pyz\main", line 711, in main
  File ".\build\pyi.win32\parse\out00-PYZ.pyz\main", line 424, in handle_add
  File ".\build\pyi.win32\parse\out00-PYZ.pyz\config_handler", line 174, in add_app
IndexError: list index out of range
所以它显示了1:results而不是1:abcde2:XYZ

无论如何,我输入了1,它完成了过程,没有出现错误,但创建了以下配置文件,我相信该文件已损坏:

{
"applications": {
    "_default": {
        "link": "results"
    }, 
    "results": {
        "applicationId": {
            "appName": "ABCDE", 
            "applicationId": "*****", 
            "masterKey": "****"
        }, 
        "masterKey": {
            "appName": "XYZ", 
            "applicationId": "*****", 
            "masterKey": "*****"
        }
    }
}
}

有没有办法解决这个问题?

看来《入门指南》中的CLI下载不是最新版本。请尝试从此处下载:


下载最新版本后,将其重命名为“parse.exe”,并在原始下载中替换parse.exe。当您运行parseconsole.exe时,它应该按预期工作

好的,下载最新CLI对我的Windows没有帮助。新CLI被卡住,没有响应。但我在Mac上解决了这个问题

这就是我所做的

  • 从路径/usr/local/bin/parse中删除解析文件。这是必须做的。简单地重新安装没有帮助

  • 然后运行下面的命令重新安装Mac命令行工具

  • curl-s|sudo /bin/bash

    该命令是标准的,如下面的解析说明所示。但删除前一个实例至关重要。

  • 现在尝试运行“parse new”命令。它产生了预期的结果

  • 嗨,我有和你一样的问题,你不工作了。在Windows中,parse.exe没有响应。它只是停留。如何在Mac上尝试此操作?是否将parse.exe文件与parseconsole.exe放在同一文件夹中?或者正在将其添加到PATH变量中?在windows上,确保它与parseconsole.exe位于同一目录中,如果尝试运行parse.exe,则运行parseconsole.exe。不会发生任何情况…我仅在同一目录中进行了尝试。但不管我是从控制台调用还是直接从命令调用parse.exe,它都会挂起,什么也不做。嗯,奇怪的是,这在我的Windows7机器上很有效。我想您可以在另一个系统上尝试,可能是防病毒/注册表问题…您的问题是否已解决?当您尝试部署(parse deploy命令)时,可以使用相同的解决方案,但终端只是陷入一些“下载”中。在这种情况下,停止该操作,只需运行上面的curl命令,然后重试。它应该会起作用。
    {
    "applications": {
        "_default": {
            "link": "results"
        }, 
        "results": {
            "applicationId": {
                "appName": "ABCDE", 
                "applicationId": "*****", 
                "masterKey": "****"
            }, 
            "masterKey": {
                "appName": "XYZ", 
                "applicationId": "*****", 
                "masterKey": "*****"
            }
        }
    }
    }