通过npm安装cross-env 然后在启动命令前面加上cross-env NODE_ENV=production例如 "scripts": { "start": "cross-env NODE_ENV=production node server.js" },
给当前ubuntu系统配置环境变量,比如运行命令export NODE_ENV=production添加上临时环境变量。 这样做有个问题,就是环境变量时全局共享的。可以用docker来打包node项目,隔离环境变量。
因为我是使用pm2来管理的,所以使用pm2 start xxx.json --env=production,就把环境变量加进去了