Open xgqfrms opened 2 years ago
https://github.com/xgqfrms/set-process-env/commit/d4c6bcbb0180fa6ea792900a7dee80461af2cb30
demos
# 单个 process 直接执行 ✅
$ PORT_ENV=999 node ./bug.js
# process.env.PORT_ENV = 999
# && 多个 process ❌
$ PORT_ENV=999 && node ./bug.js
# process.env.PORT_ENV = undefined
# 系统临时变量,分布执行 ✅
$ export PORT_ENV=999
$ node ./bug.js
# process.env.PORT_ENV = 999
bug.js
console.log('\n process.env.PORT_ENV =', process.env.PORT_ENV);
// console.log('\n PORT_ENV =', process.env.PORT_ENV);
env.js
module.exports = process.env.PORT_ENV || 8080;
env-test.js
const PORT_ENV = require('./env.js');
console.log('PORT_ENV =', PORT_ENV);
console.log('process.env.PORT_ENV =', process.env.PORT_ENV);
# 单个 process 直接执行 ✅
$ PORT_ENV=777 node ./env-test.js
https://github.com/xgqfrms/app-node-env/commit/74c40736bf95af65a227ba0bfbba49b51ebcd777
单个 process 直接执行 ✅ vs && 多个 process ❌