2

MacにSenchaTouchをダウンロードしてインストールしました(http://www.sencha.com/products/touch/download/sencha-touch-2.1/)。ターミナルでsenchaコマンドを入力するたびに、次の情報が表示されます。

[WARN] The current working directory (/Users/jmc72) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode.

別のディレクトリから実行しようとしましたが、出力は同じです。

私のPATHは次のようになります:

/Applications/SenchaSDKTools:
/Library/Frameworks/Python.framework/Versions/2.7/bin:
/Library/Frameworks/Python.framework/Versions/2.7/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/Applications/SenchaSDKTools:
/Users/jmc72/Sites/senchaSDK:
/usr/X11/bin

私の.bash_profile:

export PATH=/Applications/SenchaSDKTools:$PATH

export PATH=/Users/jmc72/Sites/senchaSDK:$PATH

Sencha SDK(ドキュメント?)は/ Users / jmc72 / Sites / senchaSDKにあり、SDKToolsは/ Applications/SenchaSDKToolsにあります。

編集提案に従って.senchsdkファイルを作成しましたが、次のエラーが発生します。

sencha

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module '/Users/sadmin/Downloads/sencha-touch-2.1.0-commercial/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)

私は何が間違っているのですか?どんな助けでもありがたいです。

4

3 に答える 3

3

ダウンロードしたSenchaSDKのディレクトリに移動する必要があります。

cd /Users/jmc72/Sites/senchaSDK

次に、コマンドを実行しsenchaます。

アップデート

SDKフォルダーにいる場合、他に発生する可能性のある問題は、SDKツールのバージョンだけです。お持ちの現在のバージョンをアンインストールしてパスから削除し、ここから最新バージョンをインストールします。

于 2012-11-16T23:14:35.150 に答える
1

プロジェクトフォルダにファイル「.senchasdk」を作成し、その中にsdkと入力して保存します...プロジェクトフォルダに、sencha-touch.js、debug.jsなどのフレームワークファイルがsdkフォルダにあることを確認します

コマンドラインに移動し、今度はsenchaともう一度入力すると、機能するはずです... senchaコマンドがsenchasdk隠しファイルを探すため、この問題に何度も直面しました...

于 2012-11-17T07:46:46.477 に答える
0

このエラーは、プロジェクトフォルダにsenchasdkディレクトリがないためです...

まず、sencha generate appを使用してダミープロジェクトを作成します。たとえば、デモ...デモフォルダーに移動すると、そこにsdkフォルダーがあり、それをコピーして現在のプロジェクトフォルダーに配置し、プロジェクトフォルダーでsenchaコマンドを再試行します...

そのエラーの理由は、プロジェクトフォルダにsenchaコマンドを入力すると、sdkフォルダ内のnode.jsファイルが検索されるためです。パスはsdk / command / node.jsか何か(覚えていない)だと思います...おそらく現在のsdkフォルダにファイルがありません...

于 2012-11-18T06:48:57.333 に答える