跳到主要内容
uencoder

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

相关词条

相关工具

参考链接