Как установить переменную env PHANTOMJS_BIN

Хорошо, я вижу, что этот вопрос задавался ранее, однако, когда я посмотрел на ответы, я все еще не могу правильно установить переменную среды. Я попытался использовать команду экспорта, но экспорт не распознается как внутренняя или внешняя команда. Кто-нибудь знает, как правильно установить переменную env для PHANTOMJS_BIN без использования команды экспорта? Ошибки, которые я получаю, не могут запуститься. PhantomJS не может найти двоичный файл C:\users.., пожалуйста, установите переменную env PHANTOMJS_BIN в плагине gulp-karma karma, выход с кодом

Моя версия узла 4.4.2

1 ответ

Кажется, вы используете Windows. Вы можете установить переменную окружения, как показано в этом вопросе. Не забудьте снова открыть терминал после этого.

За export Для работы команды вам потребуется использовать эмулятор терминала Unix, например, Git bash, который входит в состав Git для Windows (Git / bin / bash.exe).

Но реальная причина, по которой env var не будет работать, я подозреваю, заключается в неправильной настройке пути PhantomJS в конфигурационном файле Karma, как описано в этом выпуске. Кажется, что в самом начале karma.conf.js неверная настройка переопределяет переменную PATH:

process.env.PHANTOMJS_BIN = 'node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs';

Если вы удалите его, то будут использованы настройки из PATH. Или вы можете жестко закодировать реальное местоположение бинарного файла PhantomJS, чтобы не загрязнять PATH.

Другие вопросы по тегам