Windows で「sencha generate app MyApp ../MyApp」コマンドを使用して新しい sencha touch アプリを作成しようとしています。
私は次のことをしました:
最新の sencha SDK をダウンロードし、「D:\MyProjects\sencha-touch-2.1.0-gpl」フォルダーに展開します。
「D:\MyProjects\SenchaSDKTools-2.0.0-beta3」フォルダーに sencha SDK ツールをインストールします。
システム環境変数「SENCHA_SDK_TOOLS_2_0_0_BETA3」が実際に「D:\MyProjects\SenchaSDKTools-2.0.0-beta3 」を指していることを確認
sencha のドキュメントによると、sencha SDK またはアプリケーション フォルダで sencha コマンドを実行することになっています。
したがって、フォルダ"D:\MyProjects\sencha-touch-2.1.0- gpl" に cd して"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 は「.senchasdk 」ファイルを探しているようです。
そこで、examples フォルダーのサブフォルダーの 1 つから同じコマンドを試してみました (このフォルダーには .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 toolsフォルダーの内容を"command"という新しいフォルダーにコピーし、 D:\MyProjects\sencha-touch-2.1.0- の下に配置しました。 gpl \フォルダ。
sencha generate コマンドを実行すると、無限ループが発生し、大量の Node.exe プロセスが生成されます (TaskManager で監視)。
どんな助けでも大歓迎です。