如何设置process.env.NODE_ENV环境变量

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>),好了下面开始说正事:


阿里云ubuntu系统部署node项目,怎么设置process.env.NODE_ENV这个环境变量

###

因为我是使用pm2来管理的,所以使用pm2 start xxx.json --env=production,就把环境变量加进去了

###

通过npm安装cross-env

然后在启动命令前面加上cross-env NODE_ENV=production
例如

  "scripts": {
    "start": "cross-env NODE_ENV=production node server.js"
  },
###

export NODE_ENV=production node app.js

###

给当前ubuntu系统配置环境变量,比如运行命令export NODE_ENV=production添加上临时环境变量。

这样做有个问题,就是环境变量时全局共享的。可以用docker来打包node项目,隔离环境变量。

郑重声明:本站部分内容转载自网络,版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们(QQ/微信153890879)修改或删除,多谢。