AI 环境变量 Docker npm 报错排查工具
在线粘贴环境变量、Docker、npm、Node.js 或 CI/CD 报错,使用 AI 分析可能原因、排查步骤、修复建议和安全检查。
功能特点
- 区分构建阶段、容器启动阶段和运行时环境变量问题
- 分析 Dockerfile、Compose、npm 依赖和 Node.js 版本相关报错
- 输出按优先级排列的排查步骤与修复建议
- 额外检查日志泄露、镜像密钥和不安全配置风险
使用方法
- 粘贴报错、启动日志或配置现象,并选择问题类型
- 补充本地、Docker、CI/CD 或部署平台的运行上下文
- 按排查步骤验证原因,再应用修复建议并检查安全项
示例输入
环境变量未生效
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 部署排查