SenchaSDKTools-2.0.0-beta3-windows命令无效

时间:2012-07-01 13:42:10

标签: sencha-touch-2

我在Windows Xp 32位上安装了SenchaSDKTools-2.0.0-beta3-windows。 以下是我在命令提示符下运行的命令。

C:\Program Files\SenchaSDKTools-2.0.0-beta3>sencha app create MyApp c:\xampp\htdocs\sencha\myapp\

给出以下错误

  

[ERROR]当前的workind目录(C:\ Program   Files \ SenchaSDKTools-2.0.0-beta3>)是无效的SDK目录。请   ' CD'在执行此命令之前进入SDK目录。

环境变量已经按照以下方式设置。

变量名称:路径 值:C:\ Program Files \ SenchaSDKTools-2.0.0-beta3

任何人都可以弄清楚这个过程中到底出了什么问题吗?

4 个答案:

答案 0 :(得分:2)

** * ** Sencha Touch设置指南步骤(在窗口中) ** * ***

  1. 下载Sencha Touch SDK工具。 (http://www.sencha.com/products/touch/download/ - >面向开发人员的SDK工具测试版)。运行.exe文件。它会将工具安装到默认路径。 (即C:\ Program Files \ SenchaSDKTools-2.0.0-beta3)

  2. 下载Sencha Touch SDK。 (下载根据GPL许可的openSource版本文件。)。

  3. 提取刚刚在步骤2中下载的SDK。

  4. 打开命令行终端(start-> Run-> type cmd)。您刚刚在第3步中提取的目录路径更改为SDK路径。

  5. 验证Sencha命令在您的计算机上是否正常运行。所以输入Sencha。 例如。 sdkPath>煎茶

    • 您将看到“Sencha Command v2.0.2”消息以及其他sencha命令详细信息。
  6. 通过键入以下内容在您的网络目录中创建应用。 例如。 sdkpath> sencha app创建firstSenchaApp“path / to / www”

    (如果您的计算机中安装了tomcat 7,请提供\ apache-tomcat-7.0.30-windows-x86 \ apache-tomcat-7.0.30 \ webapps的路径) 注意:目录路径名中不能有空格。 <(下划线), - (桌子)是允许的。

  7. 如果在步骤6中未生成应用程序。可能存在错误。具体如下:

    • 如果出现错误消息,则“sencha”未被识别为内部或外部命令,可运行的程序或批处理文件。“,请按照以下步骤进行故障排除: SDK Tools目录的路径前置于系统的PATH环境变量。 从终端,运行 echo $ PATH或echo%PATH%。

      SDK Tools目录应显示在输出的一部分中。如果不是这种情况,请手动将其添加到PATH中。 设置环境变量SENCHA_SDK_TOOLS_ {version},其值为上述安装目录的绝对路径。 例如:如果安装的版本为“2.0.0-beta2”,则必须设置SENCHA_SDK_TOOLS_2_0_0_BETA2。 从终端,运行 在Windows上回显$ SENCHA_SDK_TOOLS_2_0_0_BETA2或echo%SENCHA_SDK_TOOLS_2_0_0_BETA2%。

    如果输出为空,请手动设置环境变量。

    • 错误的当前工作目录
    • 常见的错误是在有效的SDK目录或应用程序目录中没有运行Sencha Command。如果当前目录不是SDK或应用程序目录,则“sencha”命令将回退到向后兼容模式。从SDK Tools发布“2.0.0-beta2”开始,在这种情况下你应该看到明确的警告: “当前工作目录(...)不是公认的Sencha SDK或应用程序文件夹。以向后兼容模式运行。”所以在这种情况下,按照上面提到的正确步骤。 参考: http://www.sencha.com/forum/showthread.php?192169-Important-SDK-Tools-Sencha-Command-Update

答案 1 :(得分:0)

您需要复制一个名为.senchasdk的隐身文件。确保它在文件夹中。

答案 2 :(得分:0)

我认为你遇到了同样的问题;我试图从包含sencha.bat的文件夹中运行'sencha app create ...'。相反,您需要从sencha-touch-2.0.1.1文件夹(包含.senchasdk文件)运行'sencha app create ...'。

答案 3 :(得分:0)

this previous SO question! 救我的日子。

顺便说一句,如果你不能将sencha-cmd提取到sdk工具,尝试在其他位置提取并将文件夹[3.0.0.250]复制到你的sdk工具&gt; [bin]文件夹。 希望这有帮助。