阿里云ubuntu系统部署node项目,怎么设置process.env.NODE_ENV这个环境变量
通过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项目,隔离环境变量。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
因为我是使用pm2来管理的,所以使用pm2 start xxx.json --env=production,就把环境变量加进去了