Как запустить переменные npm во время выполнения (process.env.SERVER) на компьютере с Windows, используя Cmder?
Я создал NodeJs, Selenium и webdriverio Framework, но изо всех сил пытался запустить переменные npm во время выполнения рун (та же самая настройка работает на Mac).
Мой wdio файл:
if(process.env.SERVER == "prod") {
baseUrl = 'http://www.google.com';
}
exports.config = {
Выполнение следующей команды в Cmder:
SERVER=prod npm test
Однако я получаю следующее сообщение:
'SERVER' is not recognized as an internal or external command,
operable program or batch file.
Операционная система: Window 10 pro Bash Консоль: Cmder.
Есть идеи?
1 ответ
Кажется, самое близкое поведение SET SERVER=prod && npm test
, SET /?
утверждает, что это:
Displays, sets, or removes cmd.exe environment variable
Я думаю, что это должно быть доступно через узел.
Однако, в отличие от обычных оболочек, установка переменной представляется самой командой, поэтому перед следующей командой требуется явный разделитель: здесь &&
в одну строку, вы также можете просто нажать Enter перед вызовом npm
- а также ;
не похоже на работу.