web-dev-qa-db-ja.com

WebStormでのKarma.jsのインストール-bash:karma:コマンドが見つかりません

そのため、nodejs.orgからnode.jsをインストールし、Webstormコマンドツールnpm installkarmaを使用してプロジェクトにkarma.jsをインストールしました。また、Webstorm->設定->パス変数にこれらの3つのパス変数(不要なものを教えてください)を追加しました。

名前:nodejs :/ usr/local/bin

名前:npm :/ usr/local/lib/node_modules/npm/bin

名前:カルマ:/ Users/maxime/Documents/WebStorm/icms/node_modules/karma/bin

Init karmaと入力してカルマ設定ファイルを取得すると、次のようになります。bash:karma:コマンドが見つかりません

私はいくつかの答えをサイトで検索しましたが、私が見つけたのはそれらのパス変数を追加することだけでした...

編集:Sudoで試しましたが、機能しません

編集:/ Users/maxime/Documents/WebStorm/icms-dev-39534/node_modules/karma/bin/karma initで動作しますが、karmainitでは動作しません。

18
user1834464

コマンドラインインターフェイスは別のパッケージに含まれています。

これをインストールするには:

npm install -g karma-cli
93
mayankcpdixit

パス変数はこの問題とは何の関係もありません。すべて削除できます。

必要なのは カルマモジュールをグローバルにインストールする です。

次に、{prefix}/binがシステムPATH環境にあることを確認します。グローバルにインストールしない場合は、/Users/maxime/Documents/WebStorm/icms-dev-39534/node_modules/karma/bin/PATHに追加する必要があります。

Macで環境変数を設定するのは難しいので、必ず この回答を注意深く読んでくださいPATH環境の変更をWebStormで有効にするには、再起動が必要になる場合があります。

2
CrazyCoder

私が使用した:

npm install -g karma-cli

およびUsers/{user}/AppData/Roaming/npmの下

次の内容のkarma.cmdコマンドを追加しました。

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe"  "%~dp0\node_modules\karma\bin\karma" %*
) ELSE (
  node  "%~dp0\node_modules\karma\bin\karma" %*
)
1
Braulio