Не удается установить PhantomJS в Карме

Я легко устранил эту проблему: я не скопировал файл конфигурации xml из папки компиляции.

Я просто убедился, что файл конфигурации xml также был включен вместе с моей программой, и все работало нормально !

29
задан Marty Lavender 30 August 2013 в 12:34
поделиться

6 ответов

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

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

После того, как я запустился, я вернулся в свой файл karma-unit.tpl.js и вместо karma-phantomjs я изменил это Карма-фантому-пускачу.

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

4
ответ дан Marty Lavender 30 August 2013 в 12:34
поделиться

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

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

apt-get install libfontconfig

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

2
ответ дан Lucio 30 August 2013 в 12:34
поделиться

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 30 August 2013 в 12:34
поделиться

Меня сегодня смутило это:

  • карма: 0.13.7
  • карма-фантом-лаунчер: 1.0.0

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

  • phantomjs-prebuilt

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

npm install phantomjs-prebuilt --save-dev

16
ответ дан Iain Hunter 30 August 2013 в 12:34
поделиться

Я работаю в контейнере 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 30 August 2013 в 12:34
поделиться

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

0
ответ дан fresko 30 August 2013 в 12:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: