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