场景:不同环境加载不同配置时,我们通常会在package.json设置不同的NODE_ENV,如
"scripts": {
"start": "NODE_ENV=production node ./server/app.js",
"dev": "NODE_ENV=development nodemon -L ./server/app.js"
},
该配置在Linux下运行不会报错,但在windows平台下就会报错,所以需要跨平台
cross-env是跨平台设置和使用环境变量的脚本
npm install cross-env --save-dev
最后调整配置即可
"scripts": {
"start": "cross-env NODE_ENV=production node ./server/app.js",
"dev": "cross-env NODE_ENV=development nodemon -L ./server/app.js"
},