窗口中的导出节点变量,例如Mac上



我想将变量传递给摩卡测试,这并不像预期的那么简单。通过这样的变量:

npm run test --scope=28

是不可能的,因为摩卡咖啡会捕获输入。我还尝试使用NPM最小化套件,并使用用户提示也失败了。

无论如何,我的同事正在使用Mac,并且能够通过使用此命令通过ENV变量

export testscope="18" && npm run test

,但不幸的是,这在Windows中不起作用。所以我的问题是,Windows是否有类似的导出命令?

您可以使用cmd.exe set命令,与 *nix上的 export一样。

set testscope=18 && npm run test

您没有说您正在使用哪种外壳,在PowerShell中,您可能需要这样做:

$env:testscope= 18; npm run test

OP最终决定安装Windows的Linux子系统,为此,您在PowerShell中发布以下内容("以管理员的打开"):

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

相关内容

最新更新