5

Blackberry 10 に必要なソフトウェアをインストールしました。

エラー: パス上にノードが見つかりません。中止しています。

4

7 に答える 7

3

私は同じ問題を抱えています。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 ファイルを編集する必要があります。

于 2013-10-22T16:06:21.367 に答える
2

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" %*

わたしにはできる

于 2013-11-13T12:12:26.940 に答える
2

私たちは同じ問題を抱えていて、それを修正することができました.

最初の問題「エラー: パス上にノードが見つかりません。中止します。」これは、.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 変数はシステムから取得する必要がありますが、これらのパスは変更されるべきではないため、解決策に満足しています。

于 2013-10-24T08:24:06.470 に答える
0

私はコルドバを 3.2.0 に更新しました。今ではすべてが win7 で正常に動作しています。皆さん、ありがとうございました

于 2013-12-06T05:21:50.657 に答える
0

Blackberry SDK をダウンロードしましたか。Blackberry の Web サイトから手動で Blackberry SDK をインストールしました。そうして初めて、phonegapで使用できます。

于 2014-06-30T11:33:19.603 に答える
0

このエラーは、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

http://cordova.apache.org/docs/en/3.1.0/guide_platforms_blackberry10_index.md.html#BlackBerry%2010%20Platform%20Guide

nodejs をデフォルトの場所にインストールする場合は、MacOS のシステム パスに既に存在する場所にインストールする必要があります。

于 2013-10-13T18:50:37.220 に答える