Как установить переменную 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.