良い点は、一度にすべて移行する必要がないことです。既存のプロジェクトは古いバージョンのカルマを使用し、最新バージョンは新しいプロジェクト専用に使用できます。あるいは、既存のプロジェクトを一度に 1 つずつ移行することもできます...
いずれにせよ、この移行は簡単です ;-) それでは始めましょう...
cd <path-to-your-project>
npm install karma --save-dev
これにより、最新のカルマがインストールされ、プロジェクトの package.json
も更新されます。
カルマにはもはや「デフォルト」プラグインが付属していません。既存のプロジェクトでは、npm (npm install karma --save-dev
を使用してカルマを 0.10 にアップデートする場合) が、これらの「デフォルト」プラグインを通常の依存関係として package.json
に追加するため、問題はないはずです。新しいプロジェクトでは、必要なプラグインをすべてインストールする必要があるという点に注意してください。削除された「デフォルト」プラグインは次のとおりです
カルマは karma
コマンドをシステムの PATH に入れません。karma
コマンドを使用する場合は、コマンドラインインターフェイス (karma-cli
) をインストールしてください。
おそらく karma
パッケージがグローバルにインストールされているでしょう。その場合は、最初に削除する必要があります
npm remove -g karma
次に、コマンドラインインターフェイスをインストールします
npm install -g karma-cli
autoWatch
はデフォルトで true になっているので、使用しない場合は、false
に設定してください。ただし、まず試してください。すべての保存でテストを実行するのは本当に素晴らしいことです!
場合によっては、npm は移行プロセス中に依存関係ツリーの問題が発生する場合があります。「unsatisfied peer dependency」エラーが発生した場合は、すべてのパッケージを削除し(rm -rf ./node_modules
)、もう一度インストールすることでこの問題は解消されます。
他の問題がある場合は、メーリングリストで質問してください。