我试图创建一个新的感应器触摸应用程序使用"sencha生成应用程序MyApp ./MyApp“的命令。
我做了以下工作:
下载了最新的感应器SDK并在文件夹"D:\MyProjects\sencha-touch-2.1.0-gpl"文件夹中解压它。
在"D:\MyProjects\SenchaSDKTools-2.0.0-beta3"文件夹中安装了sencha工具。
确保系统环境变量"SENCHA_SDK_TOOLS_2___BETA3“确实指向"D:\MyProjects\SenchaSDKTools-2.0.0-beta3"。
根据sencha文档,我应该在sencha SDK或应用程序文件夹中运行sencha命令。
因此,如果我cd到文件夹"D:\MyProjects\sencha-touch-2.1.0-gpl"并运行"sencha generate app MyApp ./MyApp“,我会收到以下警告消息
**"[WARN] The current working directory (D:\MyProjects\sencha-touch-2.1.0-gpl) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode."**为什么sencha不承认这个是SDK文件夹?
查看作为sdk工具一部分的"sencha.js“文件中的代码,似乎sencha正在寻找一个sdk。
因此,我尝试从示例文件夹中的一个子文件夹执行相同的命令(因为这个文件夹包含一个.senchasdk文件)。
现在我的结果是一个错误
"node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'D:\MyProjects\sencha-touch-2.1.0-gpl\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)"由于sencha似乎在寻找一个名为“D:\MyProjects\sencha-touch-2.1.0-gpl\”的不存在的文件夹,所以我将SDK tools文件夹的内容复制到一个名为“命令”的新文件夹中,将其放在了文件夹下。
执行sencha generate命令,会产生一个无限循环,并产生许多Node.exe进程(通过TaskManager观察)。
任何帮助都将不胜感激。
发布于 2012-11-21 19:31:19
我也遇到了同样的问题,最后发现Sencha Touch 2.1不再使用Sencha SDK工具,而是使用Sencha命令。
你可以在这里找到更多:
http://docs.sencha.com/touch/2-1/#/guide/command
还有这里
应用程序-2节
希望这能帮上忙
发布于 2014-02-20 06:12:27
试试这个..。
确保三件事..。
让我们创建一个项目。
这是一个附加的屏幕截图。

发布于 2013-03-13 10:17:18
这是因为,您使用的是较早版本的SenchaCMD。这种情况的发生有两个原因。
原因1
您首先安装了SenchaCmd,然后安装了SenchaSDK。这可能会用SenchaCmd附带的旧版本覆盖最新版本的SenchaSDK。
溶液
先安装SenchaSDK,最后安装SenchaCmd。
原因2
环境变量上的SenchaCmd设置路径可能是错误的。请检查一下这个。
正如TDeBailleul所说,最新版本的SenchaTouch不需要SenchaSDK。只需使用SenchaCmd。
https://stackoverflow.com/questions/13497247
复制相似问题