【问题标题】:How to run npm variables during run time (process.env.SERVER) on a windows machine using Cmder?如何在运行时(process.env.SERVER)使用 Cmder 在 Windows 机器上运行 npm 变量?
【发布时间】:2018-10-11 19:48:29
【问题描述】:

我已经创建了一个 NodeJs、Selenium 和 webdriverio 框架,但是在 rune 期间难以运行 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。

有什么想法吗?

【问题讨论】:

    标签: javascript node.js selenium webdriver-io


    【解决方案1】:

    最接近的行为似乎是SET SERVER=prod && npm testSET /? 声称它:

    Displays, sets, or removes cmd.exe environment variable

    我猜应该可以通过 Node 访问。

    但是,与通常的 shell 不同,设置变量本身似乎是一个命令,因此在下一个命令之前需要一个明确的分隔符:这里 && 将其单行,您也可以在调用 @ 之前按 Enter 987654325@ - 和 ; 似乎不起作用。

    【讨论】:

      猜你喜欢
      • 2018-10-12
      • 2014-01-31
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 2017-12-11
      • 2021-12-12
      • 1970-01-01
      相关资源
      最近更新 更多