如何在 windows 机器上使用 Cmder 在 运行 时间内 (process.env.SERVER) 运行 npm 变量?
How to run npm variables during run time (process.env.SERVER) on a windows machine using Cmder?
我已经创建了一个 NodeJs、Selenium 和 webdriverio 框架,但是在 运行e 期间努力 运行 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.
操作系统:Window10 pro
Bash 控制台:Cmder.
有什么想法吗?
最接近的行为似乎是 SET SERVER=prod && npm test
。 SET /?
声称它:
Displays, sets, or removes cmd.exe environment variable
我想应该可以通过 Node 访问。
然而,与通常的 shell 不同,设置变量本身似乎是一个命令,因此在下一个命令之前需要一个明确的分隔符:这里 &&
将其单行化,您也可以直接点击在调用 npm
之前输入 - ;
似乎不起作用。
我已经创建了一个 NodeJs、Selenium 和 webdriverio 框架,但是在 运行e 期间努力 运行 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.
操作系统:Window10 pro Bash 控制台:Cmder.
有什么想法吗?
最接近的行为似乎是 SET SERVER=prod && npm test
。 SET /?
声称它:
Displays, sets, or removes cmd.exe environment variable
我想应该可以通过 Node 访问。
然而,与通常的 shell 不同,设置变量本身似乎是一个命令,因此在下一个命令之前需要一个明确的分隔符:这里 &&
将其单行化,您也可以直接点击在调用 npm
之前输入 - ;
似乎不起作用。