AI 环境变量 Docker npm 报错排查工具

在线粘贴环境变量、Docker、npm、Node.js 或 CI/CD 报错,使用 AI 分析可能原因、排查步骤、修复建议和安全检查。

功能特点

  • 区分构建阶段、容器启动阶段和运行时环境变量问题
  • 分析 Dockerfile、Compose、npm 依赖和 Node.js 版本相关报错
  • 输出按优先级排列的排查步骤与修复建议
  • 额外检查日志泄露、镜像密钥和不安全配置风险

使用方法

  1. 粘贴报错、启动日志或配置现象,并选择问题类型
  2. 补充本地、Docker、CI/CD 或部署平台的运行上下文
  3. 按排查步骤验证原因,再应用修复建议并检查安全项

示例输入

  • 环境变量未生效

    Error: process.env.API_URL is undefined
    本地 .env 有值,Docker 部署后变成 undefined。

    适合检查变量注入时机、构建工具前缀、容器 ENV 和启动命令。

  • npm 依赖安装失败

    npm ERR! code ERESOLVE
    npm ERR! Could not resolve dependency tree

    适合分析 peerDependencies、Node/npm 版本和 lockfile 冲突。

  • Docker 启动失败

    docker: Error response from daemon: OCI runtime create failed
    container exits with code 1

    适合区分镜像构建问题、入口命令、端口、权限和运行时配置。

常见错误

  • 只看本地 .env 文件就认为容器或 CI 一定能读取,实际构建阶段和运行阶段的变量来源不同。
  • 用 npm --force 或关闭 peer dependency 校验掩盖版本冲突,可能把问题推迟到运行时。
  • 把密钥写进 Dockerfile、镜像层或日志,会导致凭据长期留在镜像历史和构建缓存中。
  • 修改配置后不重启开发服务或重新构建镜像,旧进程仍可能使用缓存的环境变量。

适用场景

  • 环境变量未生效
  • Docker 启动失败
  • npm install 报错
  • Node.js 版本冲突
  • CI/CD 部署排查

相关工具

  • AI 错误解释:AI 智能解析错误信息并提供排查方向
  • JSON 工具:统一处理 JSON 格式化、校验、树形查看、Schema、CSV 转换、AI 响应分析和 JSON 修复
  • YAML 格式化:格式化、校验 YAML,并支持 YAML 与 JSON 互转
  • 代码格式化:统一格式化和轻量压缩 HTML、CSS、JavaScript 代码