dotenv
dotenv 是将 .env 文件加载到环境变量的库与约定,Node.js 生态最流行,实现配置外置。
用途
使本地开发能用 .env 文件管理配置,生产用真实环境变量,代码无需修改。
机制
启动时读取 .env 文件,解析 KEY=VALUE,注入 process.env。支持多环境(.env.development)、变量插值($VAR)、引号处理。不覆盖已存在的环境变量(除非 override)。
用例
- Node.js 项目本地配置
- Next.js/Vite 环境变量
- Docker Compose env_file 环境注入
- 测试环境隔离
示例
- 输入
.env: API_KEY=secret输出process.env.API_KEY="secret"Loaded into the environment
常见错误
- Loading dotenv in production wastes startup time
- Use real environment variables in production and do not load .env