在Windows和Mac系统中设置NODE_ENV

在package.json文件中的scripts可以设置环境变量即NODE_ENV,可以区分生产环境与开发环境,但是在不同系统中的设置方式不同

  • 在Windows中设置环境变量
    "scripts": {
        "production": "set NODE_ENV=production && shdj",
        "development": "set NODE_ENV=development && efbbhd"
    }
  • 在Linux、Mac中设置环境变量
    "scripts": {
        "production": "NODE_ENV=production && shdj",
        "development": "NODE_ENV=development && efbbhd"
    }

这样在不同的系统中启动项目的话就有可能出错。

可以使用cross-env来跨平台。

cross-env包可以使用linux的方式来设置环境变量,在windows上也可以兼容运行,达到跨平台的目的。

安装和使用:

  • 安装cross-env npm i cross-env --save-dev
  • 设置环境变量 "development": "cross-env NODE_ENV=development && efbbhd" (即在设置环境变量前加上cross-env)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容