cross-env这是一款运行跨平台设置和使用环境变量的脚本。
NODE_ENV采用cross-env设置环境变量,可兼容mac linux 和windows
为什么需要cross-env?
NODE_ENV=production像这样设置环境变量时,大多数Windows命令提示符都会阻塞
安装
npm install --save-dev cross-env
注意:cross-env的版本6仅支持Node.js 8和更高版本,才能在Node.js 7或更低版本的安装版本5上使用npm install --save-dev cross-env@5
使用
在npm脚本中使用它:
{
"scripts": {
"build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
}
}