我想将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=TEST
或set ENV=null
之前正常运行npm start
或npm test
。
答案 0 :(得分:1)
你不需要&&在脚本中
尝试
"scripts": {
"start": "cross-env ENV=null node app.js",
"test": "cross-env ENV=TEST istanbul cover mocha test"
}