我正試圖在Windows上使用「sencha生成應用程序MyApp ../MyApp」命令來創建新的sencha觸摸應用程序。生成sencha觸摸應用程序
我也做了以下內容:
下載最新的煎茶SDK和文件夾提取爲 「d:\ MyProjects下\煎茶觸摸-2.1.0-GPL」文件夾。
安裝了sencha SDK工具「D:\ MyProjects \ SenchaSDKTools-2.0.0-beta3」文件夾。
確保系統環境變量「SENCHA_SDK_TOOLS_2_0_0_BETA3」確實指向「d:\ MyProjects下\ SenchaSDKTools-2.0.0-β3」
由於每煎茶文檔我應該運行命令煎茶在sencha SDK或應用程序文件夾中。
所以,如果我的CD到文件夾「d:\ MyProjects下\煎茶觸摸-2.1.0-GPL」和運行「煎茶生成的應用程序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正在尋找一個「.senchasdk」文件。
所以我從實例文件夾子文件夾中的一個(因爲此文件夾包含一個.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正在尋找一個名爲「command」的非現有文件夾,我將SDK工具文件夾的內容複製到一個名爲「命令」的新文件夾中,放在D:\ MyProjects \ sencha-touch-2.1下。 0-gpl \文件夾。
執行sencha生成命令會導致無限循環併產生大量Node.exe進程(通過TaskManager觀察)。
任何幫助將不勝感激。