有些本地脚本只是想从 .env 里拿几个配置,不一定马上引入 dotenv。Node.js 新一点的版本自带了 --env-file,临时跑工具挺方便。
环境:Node.js 20.6+。在空目录里放两个文件:
.env:
APP_NAME=mesh-demo
RETRIES=3
demo.mjs:
console.log(process.env.APP_NAME)
console.log(Number(process.env.RETRIES) + 1)
然后跑:
node --env-file=.env demo.mjs
输出应该是:
mesh-demo
4
它适合这种很轻的小脚本。真到多环境、校验、覆盖规则比较复杂的时候,还是单独做配置层会稳一点。