1

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

我的 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
  • 应用程序
  • 建造
  • 分机
  • 覆盖
  • 粗鲁的

每个目录似乎都已填充。E:\Test 目录也有以下文件:

  • 应用程序.js
  • 应用程序.json
  • 引导程序.css
  • 引导程序.js
  • 引导程序.json
  • 构建.xml
  • 索引.html
  • 自述文件.md
4

2 回答 2

0

我卸载并重新安装。这解决了这个问题。如果您有同样的问题,Sean Fahey 的回答可能值得研究。

于 2014-03-18T16:41:28.543 回答
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从新位置运行命令。

于 2014-03-06T23:58:03.537 回答