最近、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 フォルダーであることを認識する方法の 1 つは、.sencha という隠しファイルが含まれていることであることがわかりました。空の .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 ディレクトリにアクセスでき、ドキュメントが表示されることを追加したいと思いました。これにより、最終的には正しいパッケージを持っていると信じるようになります...もう一度困惑しています。