Blackberry 10 に必要なソフトウェアをインストールしました。
エラー: パス上にノードが見つかりません。中止しています。
Blackberry 10 に必要なソフトウェアをインストールしました。
エラー: パス上にノードが見つかりません。中止しています。
私は同じ問題を抱えています。android を指定すると機能しますが、blackberry10 を指定すると機能しません。
上記のLudivocが指摘したように、ノードは私のパスにあります。私のコマンドシーケンスは次のとおりです。
mydir>cordova create test com.example.test Test
mydir>cd test
mydir\test>cordova platform add android
mydir\test>cordova platform add blackberry10
[Error: node cannot be found in path. Aborting.
]
mydir\test>where node
C:\Program Files\nodejs\node.exe
また、bbndk がパスにあることも確認しました。
mydir\test>where blackberry-signer
C:\bbndk\host_10_1_0_238\win32\x86\usr\bin\blackberry-signer
C:\bbndk\host_10_1_0_238\win32\x86\usr\bin\blackberry-signer.bat
FWIW、私は Windows 7 Professional (64 ビット) を実行しています。
この問題は、ノードのインストールではなく、blackberry10 の cordova スクリプトに固有のものであるように私には思えます。
解決済み:私はこの問題にうまく対処できましたが、http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/lt-img-gt-images-notのスレッドに回答が投稿されています。 -being-cached-in-BB10-Webworks-app/mp/2649771/highlight/false#M41350 . スレッドは実際には別の問題について議論していますが、私はこれも解決することができました (私は :-))。基本的に、C:\Users\.cordova\lib\blackberry10\cordova\3.1.0\bin にある init.bat ファイルを編集する必要があります。
C:\Users.cordova\lib\blackberry10\cordova\3.1.0\bin\check_reqs.bat の下にある check_reqs.bat ファイルを開きます。
%CORDOVA_NODE% を nodejs へのパスに置き換えます。私の場合は C:\Program Files\nodejs です。
次に、%CORDOVA_BBTOOLS% を Blackberry SDK のパスに置き換えます。私の場合は C:\bbndk\host_10_2_0_15\win32\x86\usr\bin です。
最後に最後の行"%CORDOVA_NODE%\node" "%~dp0\check_reqs.js" %*
を"C:\Program Files\nodejs\node.exe" "%~dp0\check_reqs.js" %*
わたしにはできる
私たちは同じ問題を抱えていて、それを修正することができました.
最初の問題「エラー: パス上にノードが見つかりません。中止します。」これは、.cordova ディレクトリにある check_reqs.bat というファイルに関連しています。通常は、ユーザーのホームにあります。C:\Users\.cordova\lib\blackberry10\cordova\3.1.0\bin\check_reqs.bat
このスクリプトは、%CORDOVA_NODE% という変数を使用していくつかのファイルをチェックしようとします。
if not exist "%CORDOVA_NODE%\node.exe" (
私が何をしても、この変数はコードバを呼び出すときに決して設定されないので、手動で設定するだけです
SET %CORDOVA_NODE%=somepath_dont_use_quotes
また、%CORDOVA_BBTOOLS% を調整する必要があるかもしれません。私たちのマシンの 1 つでそれが機能し、1 つは機能しませんでした。理由を理解する気分ではありませんでした。
同じ CORDOVA_NODE の問題は、\platforms\blackberry10\cordova\build.bat にある build.bat で修正する必要があります。
最後になりましたが、packager.js に問題がありました。そこで使用されるロガーがあり、パッケージャーがそれを呼び出そうとするたびにエラーが発生するため、コメントの下に置きます。
%CORDOVA 変数はシステムから取得する必要がありますが、これらのパスは変更されるべきではないため、解決策に満足しています。
私はコルドバを 3.2.0 に更新しました。今ではすべてが win7 で正常に動作しています。皆さん、ありがとうございました
Blackberry SDK をダウンロードしましたか。Blackberry の Web サイトから手動で Blackberry SDK をインストールしました。そうして初めて、phonegapで使用できます。
このエラーは、1) node.js をインストールしていないか、2) node.js をインストールしたがまだシステム パスに追加していない場合に発生すると思います。
これらの 2 つのページには、役立つ詳細情報が記載されています。
http://cordova.apache.org/docs/en/3.1.0/guide_cli_index.md.html#The%20Command-line%20Interface
nodejs をデフォルトの場所にインストールする場合は、MacOS のシステム パスに既に存在する場所にインストールする必要があります。