cross-env

Posted on 2019-08-13 09:38  勤勤恳恳大猿人  阅读(257)  评论(0)    收藏  举报
"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