window下 NODE_ENV 环境变量的设置,踩坑记

3,269 阅读1分钟

windows下设置 NODE_ENV可以说是非常的坑, 按照网上的各类方法在我的windows 10主机上都是油盐不进,

坑1:

set NODE_ENV=development 在我的主机上没有任何的作用

坑2:

从“控制面板”中的“系统”中找到该工具(设置环境变量依然没有任何作用)。

坑3:

像是在MAC OS 或者 Linux上的设置方法根本更不可能: export NODE_ENV=development

方法:

使用插件cross-env

npm install cross-env

在package.json中加入 ```"start": "cross-env NODE_ENV=development node your-app-name.js"``

在cmd再

npm start

之后在node文件中,看一看相关的应用到判断环境变量再执行的代码

if (process.env.NODE_ENV === 'development') {
  
}

待续。。。