我无法让Sencha Cmd工作。我尝试按照here和here的说明进行操作。
我的ExtJs目录位于D:\Users\denni_000\bin\Sencha\Complete\1.0.3.25\ext-4.2.2-ent\ext-4.2.2.44
首先,我将Sencha Cmd安装到此目录:D:\Users\denni_000\bin\Sencha\Cmd\4.0.1.45
接下来,我在该目录下打开了一个命令提示符,并运行命令:
sencha -sdk D:\Users\denni_000\bin\Sencha\Complete\1.0.3.25\ext-4.2.2-ent\ext-4.2.2.44 generate app Test E:\Test
到目前为止,一切似乎都没问题。这在E:\ Test生成了一个目录。我在命令提示符下更改为E:\ Test目录,并运行以下命令:
sencha app build
我收到以下错误:
[ERROR] The current working directory (e:\Test) is not a recognized Sencha SDK or application folder
我不明白......我不是只创建那个应用程序文件夹?当我浏览到E:\ Test目录时,它看起来就像我期望的那样。它有以下目录:
每个目录似乎都已填充。 E:\ Test目录还包含以下文件:
答案 0 :(得分:0)
我遇到了同样的问题,除了在OS X上,修复是从我的$ PATH删除对旧Sencha SDK工具的引用,就像Macy Abbey在问题评论中建议的那样。
对于Windows,你可以编辑环境变量,这里是你如何得到的:http://www.java.com/en/download/help/path.xml但是如果OS X上的任何人需要答案,你可以通过调用来编辑$ PATH
vi ~/.bash_profile
我评论出这样的线条:
# export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH
# export SENCHA_SDK_TOOLS_2_0_0_BETA3="/Applications/SenchaSDKTools-2.0.0-beta3"
最新版的Sencha Cmd变量已经存在,看起来像
export PATH=/Users/username/bin/Sencha/Cmd/4.0.2.67:$PATH
export SENCHA_CMD_3_0_0="/Users/username/bin/Sencha/Cmd/4.0.2.67"
然后我跑了
source ~/.bash_profile
重新加载值。我仍然需要打开一个新的终端窗口,以便从新位置运行sencha
命令。
答案 1 :(得分:0)
我卸载并重新安装。这解决了这个问题。如果你遇到同样的问题,Sean Fahey的回答可能值得研究。