WARN [config]: config.configure() is deprecated, please use config.set() instead.
WARN [plugin]: Cannot find plugin "karma-phantomjs".
Did you forget to install it ?
npm install karma-phantomjs --save-dev
INFO [karma]: Karma v0.10.2 server started at http://localhost:9018/
WARN [launcher]: Can not load "PhantomJS", it is not registered!
Perhaps you are missing some plugin?
このエラーを取得します。 npm install karma-phantomjs --save-devを実行すると、エラーが発生します。
npm ERR! 404 'karma-phantomjs' is not in the npm registry.
Karma-phantomjs-launcher --save-devをインストールしましたが、Grunt Watchを実行するとエラーが発生します。
他の誰かがこの問題に遭遇しましたか?
いくつかの調査の後、私は実行する必要があることに気付きました:
npm install -g karma@canary phantomjs karma-phantomjs-launcher
実行したら、karma-unit.tpl.jsファイルに戻り、karma-phantomjsの代わりに、これをkarma-phantomjs-launcherに変更しました。
グラントビルドのようなコマンドを実行すると、phantomJSに関するエラーは発生しません。
npm install karma-jasmine --save-dev
npm install karma-phantomjs-launcher --save-dev
次に、karma.config.jsに次の行を追加します
plugins : ['karma-jasmine', 'karma-phantomjs-launcher']
今日のランニングでつまずいた
あまり明らかではないのは、ランチャーが次のものに依存していることです。
したがって、これをローカルにインストールすると、すべてが正常に実行されます。例:
npm install phantomjs-prebuilt --save-dev
CentOS 7 Dockerコンテナーで実行しています。同様の問題がありました。
する必要がありました:
yum install -y tar bzip2 freetype fontconfig
それから
npm install phantomjs --save-dev
エラーなしで機能し、
npm install karma-phantomjs-launcher --save-dev
そしてそれは許された
gulp test
karmaまたはPhantomJSエラーなしで実行します。
今日も同じでした。すべての一時ディレクトリを削除し、再実行後に機能しました。その前にphantomjsも再インストールしましたが、成功しませんでした。とにかく、これが影響を与えた可能性があります(しかし、一時ディレクトリを削除すると仕事ができたと思います)。とにかく、一時フォルダーを削除した後、試してみてください。うまくいかなかった場合は、phantomjsや他のユーザーが既に書いた他のものを再インストールできます。