web-dev-qa-db-ja.com

KarmaにphantomJSをインストールできません

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を実行するとエラーが発生します。

他の誰かがこの問題に遭遇しましたか?

29
Marty Lavender

いくつかの調査の後、私は実行する必要があることに気付きました:

npm install -g karma@canary phantomjs karma-phantomjs-launcher

実行したら、karma-unit.tpl.jsファイルに戻り、karma-phantomjsの代わりに、これをkarma-phantomjs-launcherに変更しました。

グラントビルドのようなコマンドを実行すると、phantomJSに関するエラーは発生しません。

4
Marty Lavender

npm install karma-jasmine --save-dev

npm install karma-phantomjs-launcher --save-dev

次に、karma.config.jsに次の行を追加します

plugins : ['karma-jasmine', 'karma-phantomjs-launcher']

78
Ben Gao

今日のランニングでつまずいた

  • カルマ:0.13.7
  • karma-phantomjs-launcher:1.0.0

あまり明らかではないのは、ランチャーが次のものに依存していることです。

  • phantomjs-prebuilt

したがって、これをローカルにインストールすると、すべてが正常に実行されます。例:

npm install phantomjs-prebuilt --save-dev

16
Iain Hunter

これはレポジトリで未解決の問題です: #31

奇妙なことに、私のDebianベースのシステムでは次のことがうまくいきました。

apt-get install libfontconfig

どうやってこれを始めましたか?チケットから コメント を読み取ります。これが他の人にも役立つことを願っています:-)

2
Lucio

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エラーなしで実行します。

1
mauricio777

今日も同じでした。すべての一時ディレクトリを削除し、再実行後に機能しました。その前にphantomjsも再インストールしましたが、成功しませんでした。とにかく、これが影響を与えた可能性があります(しかし、一時ディレクトリを削除すると仕事ができたと思います)。とにかく、一時フォルダーを削除した後、試してみてください。うまくいかなかった場合は、phantomjsや他のユーザーが既に書いた他のものを再インストールできます。

0
fresko