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

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

阅读 7.1k
4 个回答

因为我是使用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项目,隔离环境变量。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题