Windows Sencha Cmd无法在某些目录中生成应用程序

Windows Sencha Cmd无法在某些目录中生成应用程序,windows,extjs,sencha-cmd,Windows,Extjs,Sencha Cmd,我正在windows 7上使用Sencha Cmd v3.1.0.239,并试图了解创建extJS应用程序的基础知识。目前我遇到了一个奇怪的问题,它无法根据我指定的目标目录构建应用程序 在一种情况下,我将运行一个命令,如sencha generate app myApp1“C:\extJS experiments\myApp1”,这个将起作用。但是,我将运行另一个命令,例如sencha generate app myApp2 C:\xampp\htdocs\senchaWork\extJS\my

我正在windows 7上使用Sencha Cmd v3.1.0.239,并试图了解创建extJS应用程序的基础知识。目前我遇到了一个奇怪的问题,它无法根据我指定的目标目录构建应用程序

在一种情况下,我将运行一个命令,如
sencha generate app myApp1“C:\extJS experiments\myApp1”
,这个将起作用。但是,我将运行另一个命令,例如
sencha generate app myApp2 C:\xampp\htdocs\senchaWork\extJS\myApp2
,它将失败,并出现以下错误

[ERR]Theme ext Theme classic未找到[ERR][ERR]生成失败[ERR]com.sencha.exceptions.ExNotFound:未找到必需的包[ERR][ERR]总时间:3秒[ERR]com.sencha.exceptions.ExNotFound:未找到必需的包

我在网上找到的所有与此相关的信息似乎都指向了升级sencha命令的原因。这个理论的问题是,这是我第一次下载sencha命令,所以从来没有升级过


注意:在上面的命令中,我位于extjssdk目录中,所以我没有指定它。当我指定sdk的位置时,我得到了与上面相同的行为。既然Sencha cmd首先从sdk中获取ext theme classic,那么我的目标目录是否应该无关紧要?或者我是否不理解该命令的工作原理?

执行
Sencha generate app
需要在
ExtJS
sdk目录下运行。如果未在sdk文件夹上执行此操作,则必须通过添加
-sdk
选项来指定sdk文件夹,以便它能够正确映射sdk所在的位置

例如:

sencha -sdk /path/of/my/sdk/extjs/ generate app myAppName /path/of/myApp
有关选项和详细信息,您可以执行:

sencha

您的Sencha源代码树位于哪里?@sha my ExtJS源代码树位于C:\xampp\htdocs\senchawork\ext-4.2.1.883\src您需要检查两个项目的项目和索引文件,看看有什么区别。理想的情况是把它们贴在这里,这样我们可以帮助你。