在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)

你可能感兴趣的:(在Windows和Mac系统中设置NODE_ENV)