Sencha Cmd(windows)构建错误'不是公认的Sencha SDK或应用程序文件夹'

时间:2013-11-21 05:45:48

标签: extjs4.2 sencha-cmd

我无法让Sencha Cmd工作。我尝试按照herehere的说明进行操作。

我的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目录时,它看起来就像我期望的那样。它有以下目录:

  • .sencha
  • 应用
  • 构建
  • 覆盖
  • SASS

每个目录似乎都已填充。 E:\ Test目录还包含以下文件:

  • app.js
  • app.json
  • bootstrap.css
  • bootstrap.js
  • bootstrap.json
  • 的build.xml
  • 的index.html
  • Readme.md

2 个答案:

答案 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的回答可能值得研究。