E

envfix

面向 Node.js 的零依赖环境配置诊断工具,比对环境文件并自动补齐缺失项。

free
最后更新 2026/9/10

关于 envfix

envfix 是一款面向 Node.js 项目的环境配置诊断工具,零依赖、便于接入 CI。它将 .env 与 .env.example 逐项比对,快速发现缺失或为空的变量,并检测重复与格式错误的声明,同时检查 .env 是否已被安全地 gitignore。修复时缺失的键以追加方式写入 .env,已有的行和值不会被改动;它还能在不泄露密钥的前提下生成或同步 .env.example。doctor 命令可进一步评估环境配置是否健康、一致且安全;在 CI 中变量缺失或为空时以退出码 1 结束,帮助团队在配置漂移进入生产环境前及时发现问题。

适合人群

Node.js 项目开发者
维护环境变量配置的开发团队
将配置检查接入 CI 的工程师
开源项目维护者

适合场景

克隆项目后核对本地 .env,自动补齐缺失的变量

在 CI 流水线中拦截缺失或为空的变量,避免配置漂移进入生产环境

为团队或开源项目生成、同步 .env.example,且不泄露真实密钥

用 doctor 命令为项目环境配置做一次健康、一致与安全的全面体检

功能特性

配置比对检查

将 .env 与 .env.example 逐项比对,发现缺失或为空的变量,并检测重复与格式错误的声明。

doctor 深度体检

回答比基础检查更广泛的问题:项目环境配置是否健康、一致且安全。

追加式安全修复

缺失的键以追加方式写入 .env,已有的行和值不会被改动。

密钥与仓库安全

生成或同步 .env.example 时不泄露密钥,并检查 .env 是否已被安全地 gitignore。

优点

  • 零依赖,安装轻量、便于在 CI 中使用
  • 追加式修复,不改动已有的行和值
  • 默认不把环境变量值输出到终端、JSON 或 CI 注解,降低泄密风险
  • 变量缺失或为空时以退出码 1 结束,方便流水线直接拦截

常见问题

不会。缺失的键以追加方式写入 .env,已有的行和值不会被改动。
默认不会把环境变量值打印到终端、JSON 或 CI 注解,生成 .env.example 时也不会泄露密钥。

工具信息

开发商envfix
发布日期2026/9/10
定价模式free