"scripts": { "deploy:test": "cross-env NODE_ENV=test node deployer.js", "deploy:production": "cross-env NODE_ENV=production node deployer.js" },
最近新写的一个部署脚本,在linux上可以正常运行,可在windows上会出现报错,仔细检查发现NODE_ENV为undefined
万能的百度解决办法为在设置环境变量前添加 cross-env
cross-env:这个迷你的包(cross-env)能够提供一个设置环境变量的scripts,让你能够以unix方式设置环境变量,然后在windows上也能兼容运行
安装:
npm install --save-dev cross-env
使用:
在NODE_ENV='xxxxx'前添加cross-env