Подтвердить что ты не робот

Невозможно установить phantomJS в Karma

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 установите karma-phantomjs --save-dev, я получаю сообщение об ошибке.

npm ERR! 404 'karma-phantomjs' is not in the npm registry.

Я установил karma-phantomjs-launcher --save-dev, но я все еще получаю сообщение об ошибке при запуске gunt watch.

Кто-нибудь еще сталкивается с этой проблемой?

4b9b3361

Ответ 1

После некоторых исследований я понял, что мне нужно запустить:

npm install -g [email protected] phantomjs karma-phantomjs-launcher

Как только я побежал, я вернулся в свой файл karma-unit.tpl.js, а вместо карма-фантомы я изменил это на karma-phantomjs-launcher.

Теперь, когда я выполняю команду, подобную сборке grunt, я не вижу ошибки в отношении phantomJS

Ответ 2

npm install karma-jasmine --save-dev

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

Затем добавьте следующую строку в файл karma.config.js

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

Ответ 3

Я сегодня сработал с этим

  • карма: 0.13.7
  • karma-phantomjs-launcher: 1.0.0

Что не совсем очевидно, так это то, что пусковая установка имеет зависимость от:

  • phantomjs-прекомпилированное

Итак, если вы, установите это локально, все должно работать нормально, например:

npm install phantomjs-prebuilt --save-dev

Ответ 4

Это проблема, которая все еще остается открытой в репо: # 31

Как ни странно, для моей системы на базе Debian работала следующая команда:

apt-get install libfontconfig

Как я это понял? Чтение comment из билета. Надеюсь, это поможет и другим: -)

Ответ 5

Я работаю в контейнере докеров CentOS 7. Имел аналогичную проблему.

Пришлось:

yum install -y tar bzip2 freetype fontconfig

Тогда

npm install phantomjs --save-dev

работал без ошибок, что позволяло

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

что позволило

gulp test

для запуска без ошибок Karma или PhantomJS.

Ответ 6

Сегодня у меня было то же самое. Я удалил все временные каталоги и, после перезагрузки, сработал. До этого я также переустанавливал phantomjs, но безуспешно. Возможно, это повлияло, во всяком случае (но я думаю, что удаление временных каталогов выполнило эту работу). В любом случае, после удаления временных папок вы можете попробовать, если это не сработает, вы можете переустановить phantomjs, а также другие вещи, как уже писали другие пользователи.