extjs Sencha Architect“无法打开您的app.json文件”

vc6uscn9  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(212)

我一直在尝试使用 Sencha Architect试用版来执行Sencha's basic tutorial on Sencha Architect,但是我一直卡在标题为“保存项目”的教程步骤上。每次我保存新项目时,我都会在Sencha Architect日志中遇到这个错误:

如错误所示, Sencha Architect没有生成“app.json”:

保存 Sencha Architect项目时,“CMD输出选项卡”也会生成以下输出:

[INF] Initializing empty workspace at C:\Users\marco\source\sencha-sandbox\Test2
[INF] Copying framework to C:\Users\marco\source\sencha-sandbox\Test2\ext
[INF] Added framework ext to workspace.json
[ERR] The specified string cannot be converted into a valid namespace identifier
Exception in thread "Thread-13"
com.sencha.exceptions.BasicException: com.sencha.exceptions.ExState: Invalid namespace : Test2
at com.sencha.tools.server.service.tasks.DispatchTask.execute(DispatchTask.java:55)
....

如果有什么不同的话,我使用的是最新版本的Java JDK(17.0.1)和Ruby(3.0.2p107)。
以下是我尝试解决此问题的一些方法,但没有一种方法奏效:

  • 重启窗口
  • 重新创建项目
  • 使用Ext JS 6.0.x创建新项目,而不是最新版本
  • 重新安装所有组件,并在全新的Windows 10示例上再次尝试按照教程进行操作

我能够成功地完成的是按照Sencha CMD教程通过Sencha CMD创建和运行一个项目,因此我发现有趣的是,Sencha CMD生成的项目工作得非常好,而我的Sencha Architect试用版却不能创建一个正常工作的项目。

6ss1mwsb

6ss1mwsb1#

我今天联系了 Sencha 的一位工程师,他帮我解决了这个问题:
当 Sencha Architect(v4.2.9)与CMD一起安装时,与Sencha Architect一起自动安装的CMD版本(v7.3.0.19)会导致此错误。
为了解决这个版本问题,在 Sencha Architect中,我必须转到“编辑”〉“首选项”〉“依赖项”菜单,并将默认的“自定义命令基本路径”从

C:\Users\marco\bin\Sencha\Architect\Cmd

到独立 Sencha CMD的安装位置

C:\Users\marco\bin\Sencha\Cmd

完成后,您重新启动 Sencha Architect,Sencha Architect将要求您更新Sencha CMD,然后您继续执行该操作。这样,您以后的所有项目都将顺利进行,不会出现任何问题。

相关问题