方法一

在 package.json 中设置 NODE_ENV

"script": {
"dev": "set NODE_ENV=development && node app.js", // 开发环境
"build": "set NODE_ENV=production && node app.js" // 生产环境
}

运行: npm run dev 时,在node中打印如下:

node 中设置环境变量_开发环境

在生产环运行: npm run build ,打印如下:

node 中设置环境变量_开发环境_02

注意:在macOs 、LINUX中需要把set 换成 export       "dev": export NODE_ENV=development && node app.js

方法二

安装cross-env,它可根据不同的系统设置环境变量

安装cross-env:

npm install cross-env --save-dev

在 package.json 中:

// 在package.json 配置如下:
"scripts": {
"dev": "cross-env NODE_ENV=devalopment nodemon app.js",
"build" : "cross-env NODE_ENV=production node app.js"
},

在代码中判断:

if(process.env.NODE_ENV === 'production') {
console.log('这是生产环境')
}else {
console.log('这是开发环境')
}

运行:npm run dev ,打印如下:

node 中设置环境变量_json_03

运行:npm run build,打印如下:

node 中设置环境变量_开发环境_04