カルマを使用してカルマをインストールした後、カルマをangular-seedプロジェクトの一部として実行しようとしています
npm install -g karma
私は得る:
'karma' is not recognized as an internal or external command, operable program or batch file.
angular-client\scriptsからtest.batを実行しようとすると、このファイルの内容は次のとおりです。
bASE_DIR =%〜dp0を設定
karma start "%BASE_DIR%..\config\karma.conf.js"%*
また、「\ AppData\Roaming\npm\node_modules\karma\bin」に移動しようとしましたが、カルマファイルが表示されました。実行しようとすると、再び表示されます。
「カルマ」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
助言がありますか?そうでない場合は、カルマなしでジャスミンを使用する方法を提案してください。
ありがとう。
コマンドラインインターフェイスは別のパッケージに含まれています。
これをインストールするには、次を使用します。
npm install -g karma-cli
適切なカルマの取得を処理するコマンドラインインターフェイス( karma-cli )でカルマをインストールすることをお勧めします。作業中の各プロジェクトに固有の異なるローカルバージョンをインストールすることもでき、karma-cliは適切なバージョンを選択します。
karma installation ページから:
./ node_modules/karma/bin/karma startと入力すると、インストールに便利な場合がありますkarma-cliグローバル:
npm install -g karma-cli
次のように入力して、カルマがインストールされたことを確認します。
which karma //echo something like: /usr/local/bin/karma
カルマサーバーが動作していることを確認します(ctr + cで終了):
karma start
次のディレクトリに移動して、カルマがインストールされたことを確認することもできます。
cd /usr/local/lib/node_modules/karma
幸運を!
同じ問題が発生し、PATH環境変数を修正して修正しました。
ステップ1:次のパスに移動し、karma.cmdが以下の場所に存在することを確認します
[Nodejsフォルダーパス]\node_modules\.bin <=> C:\ Program Files\nodejs\node_modules\.bin
ステップ2:存在する場合はステップ3に進み、存在しない場合は次のコマンドを実行しますnpm install -g karma
ステップ3:環境変数を開き、PATHを編集します
ステップ4:最後に以下を追加します:
[Nodejsフォルダーパス]\node_modules\.bin; <=> "C:\ Program Files\nodejs\node_modules\.bin"
セッションをログアウトすると、確実に機能します。
Windowsでは、npmをインストールすると(非グローバル--g
フラグなし)、実行可能なコマンドはnode_modules\.bin
フォルダーにリンクされます。
例えば:
powershell> .\node_modules\.bin\karma start
powershell> .\node_modules\.bin\karma run
\AppData\Roaming
を使用するディレクトリに基づいて、Windows上でこのエラーが発生するのは、通常、npmグローバルへのパスがWindowsのPATH
またはNODE_PATH
環境変数にないためです。
SET
を使用して、パスに使用している値を確認します。npmディレクトリがリストされていない場合は、問題になります。
Npmをこのディレクトリに保存したくない場合は、 npm構成オプション および npmフォルダーdocs をチェックして、この点で変更できるものを確認してください...
「カルマ」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
上記のソリューションが機能しない場合は、問題の原因は以前のバージョンのnodejsです。したがって、以前のバージョンのnodejsをアンインストールし、最新バージョンを再インストールしてください。問題を解決します。私は同じことに直面し、上記の変更を行うことで私にとってはうまくいきました。
ありがとう。
https://karma-runner.github.io/0.12/intro/installation.html の公式ドキュメントは混乱を招きます。 npm install -g karma-cliはkarmaをグローバルにインストールすることを意味しますが、実際にはコマンドラインからkarmaを実行する必要があります。