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

时间:2017-03-13 11:16:24

标签: javascript node.js npm package.json

我想将process.env.ENV设置为TEST,或者使用package.json中的脚本将null设置为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设置env变量。

set ENV=TESTset ENV=null之前正常运行npm startnpm test

1 个答案:

答案 0 :(得分:1)

你不需要&&在脚本中

尝试

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