2

新しい Mac ユーザー アカウント。Mac 用の Trigger.io (TriggerToolkit) アプリをインストールします。アプリでタブを起動します。そこから iOS シミュレーターを実行できます。Mac パッケージを使用して、node.js Web サイトから node.js をインストールしました。

/usr/local/bin/npm (バージョン 1.1.43) として node.js があります。

コマンドラインで「npm」と入力すると見つかります。

パス「/usr/local/bin」は $PATH にあります。

「/usr/local/bin」は、システム全体の /etc/paths ファイルに設定されています。

そのため、npm 実行可能ファイルは、いつでも (ログイン前または後、ターミナルの実行など)、どのユーザーでも見つけられる必要があります。

Web実行にWebページを使用すると、npmを実行しようとするまでは問題ありません。

[DEBUG] running run_web((), {})

[DEBUG] Running: npm install

[DEBUG] failed to run npm: do you have Node.js installed and on your path? while running run_web((), {})

[ERROR] failed to run npm: do you have Node.js installed and on your path?

問題は、npm のパスに関する仮定と関係があるに違いないと思います。仮定は何ですか?これを機能させるために何をシンボリックリンクできますか?

npm「forge run web」によって検出されることに注意してください。これは、TriggerToolkit.app の動作に固有のものです。

4

1 に答える 1

0

更新:これは v1.4.6 で修正されています: http://docs.trigger.io/en/v1.4/release-notes.html#v1-4-6

以前の回答:

残念ながら、ここでのエラー メッセージは適切ではなく、ノード アプリの起動に関する一般的な問題を反映していると思います。

Node 0.8 以降に発生し始めた依存関係に関する 1 つの問題を認識しています。使用しているノードのバージョンを確認できますか:

node --version

0.8 の場合、この問題の一時的な回避策は、コマンド ライン ツールを使用して次のことを行うことです。

forge build

次に、development/web/package.json を手動で更新して、express 2.5.10 を参照するようにします。

forge run web

お手数をおかけして申し訳ありません。修正されましたら、こちらでご報告いたします。

于 2012-07-23T17:50:14.020 に答える