我最近下载了Sencha SDK和SDK工具。我安装了SDK工具,并将文件sencha-touch-2.1.0-commercial.zip的内容解压缩到我的Web服务器。我进入目录并运行给出的命令以生成入门应用程序,但我收到了此消息:
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
我用Google搜索,发现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目录,我确实看到了文档。这让我相信我拥有合适的包装......所以我再一次难倒。答案 0 :(得分:1)
尝试使用Sencha CMD代替Sencha SDK工具来使用Sencha SDK版本。
答案 1 :(得分:1)
下载Sencha Command最新版本,然后将Sencha Command安装到Sencha SDK工具的Bin文件夹中。
此后,您只需在命令提示符下键入“Sencha”即可。
**C:\Users\srinivasan.kk>sencha
Sencha Cmd v3.0.2.288**
希望它对你有所帮助。