4

我最近下载了 Sencha SDK 和 SDK 工具。我安装了 SDK 工具,并将文件 sencha-touch-2.1.0-commercial.zip 的内容解压缩到我的 Web 服务器。我 cd 进入目录并运行给出的命令来生成一个入门应用程序,但我收到了这条消息:

abe@Dubai:/var/www/sencha-touch-sdk$ sencha
[WARN] The current working directory (/var/www/sencha-touch-sdk) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode.

Sencha Command v2.0.0 Beta 3
Copyright (c) 2012 Sencha Inc.

....followed by all the info on how to structure commands using sencha

我用谷歌搜索,发现 sencha 知道它是 sencha sdk 文件夹的一种方法是它包含一个名为 .sencha 的隐藏文件,我的 sdk 目录丢失了该文件。创建空白 .senchasdk 文件后,我再次运行命令,但这次我得到了:

abe@Dubai:/var/www/sencha-touch-sdk$ sencha

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: Cannot find module '/var/www/sencha-touch-sdk/command/sencha.js'
    at Function._resolveFilename (module.js:332:11)
    at Function._load (module.js:279:25)
    at Array.0 (module.js:479:10)
    at EventEmitter._tickCallback (node.js:192:40)

对我来说有趣的是它正在寻找我的 SDK 文件夹中不存在的“命令”目录。我下载/提取了错误的东西吗?我按照我从 Sencha 的电子邮件中获得的 sdk 的下载链接进行操作。

顺便说一句,我正在使用 Ubuntu linux。我希望这不是我想的那么愚蠢的问题,我已尽力研究这个问题

编辑:我只是想补充一点,我可以在浏览器中访问 sencha-touch-sdk 目录,并且确实看到了文档。这让我相信我毕竟有正确的包裹......所以我再一次被难住了。

4

2 回答 2

1

尝试对 Sencha SDK 版本使用 Sencha CMD 而不是 Sencha SDK Tools。

于 2012-11-25T19:50:39.183 回答
1

下载 Sencha Command 最新版本,然后将 Sencha Command 安装到 Sencha SDK 工具的 Bin 文件夹中。

此后,您只需在命令提示符下键入“Sencha”即可。

**C:\Users\srinivasan.kk>sencha
Sencha Cmd v3.0.2.288**

希望它可以帮助你。

于 2013-02-20T06:52:07.600 回答