SuperAPI AI 工具集

env-validation

部署与运维

查看项目

更新于 10-16 07:24

技能介绍

用途:在应用读取环境变量之前,校验 .env 文件,避免因配置缺失或错误导致运行失败。

主要能力:默认零配置,将当前目录的 .env 与 .env.example 对比;支持 JSON schema 模式,校验类型、模式和必填字段;返回结构化错误,包括缺失变量、多余变量和类型不匹配;零依赖;失败时退出码为 1,可用于 CI 流水线和部署前钩子。

使用方式:命令行零配置运行 npx env-guard;自定义路径 npx env-guard --env .env.production --example .env.example;JSON schema 校验 npx env-guard --schema env-schema.json。也可作为库使用,导入 validate 并传入 env 与 example 路径,检查 result.valid,失败时输出 result.errors 并以退出码 1 结束。

适用场景:部署前检查环境变量、调试缺失配置、CI 流程中做配置门禁。

限制:资料未提供支持的环境变量格式细节、schema 规范版本、平台兼容性、性能数据或收费信息。