从包 json 脚本设置 process.env 变量

Setting up process.env variable from package json script

我想使用来自 package.json 的脚本将 process.env.ENV 设置为 TEST 或 null 但下面的命令无法通过 package.json 工作(当我 运行 它时它工作直接在 cmd 上。)。

script { "start": "cross-env ENV=null && node app.js", "test": "cross-env ENV=TEST && istanbul cover mocha test" }

我正在使用 corss-env 来使用通用语法为 Windows 和 Linux.

设置环境变量

运行 set ENV=TESTset ENV=nullnpm startnpm test 之前工作正常。

脚本中不需要 &&

尝试

"scripts": {
  "start": "cross-env ENV=null node app.js",
  "test": "cross-env ENV=TEST istanbul cover mocha test"
}