首页 > 解决方案 > 未使用 cross-env 在 npm 脚本中设置环境变量

问题描述

我正在尝试运行npm run test,其中部分测试是使用cross-env. 但是,在赛普拉斯测试中,环境变量实际上并没有改变。谢谢您的帮助!

我使用的是 Windows,cross-env版本为 5.0.1。

我尝试使用不同的组合设置几个环境变量,例如 SET && 并将其设置在命令中的不同位置,但实际上没有一个更改环境变量。我也尝试安装better-npm-run,但它没有帮助解决这个问题。

I am running npm run test, where in test RECAPTCHA_SITE_KEY is an environment variable and start is npm run dev.
test: cross-env RECAPTCHA_SITE_KEY='6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI' start-server-and-test start  http-get://127.0.0.1:8080

而不是重新验证密钥更改,而是使用原始站点密钥。

标签: vue.jsnpmenvironment-variablesnpm-scripts

解决方案


推荐阅读