Skip to content

环境问题排查

环境问题经常不是代码错误,而是版本、路径、端口、权限或缓存不一致。排查时要把“本机能跑”和“别人能跑”拆成可验证项。

排查流程

mermaid
flowchart TD
    A[项目启动失败] --> B[确认运行命令]
    B --> C[检查 Node/JDK/Python 版本]
    C --> D[检查环境变量和配置文件]
    D --> E[检查端口占用]
    E --> F[删除缓存后重装依赖]
    F --> G[查看完整错误日志]

常见项

问题检查方式
版本不一致node -vjava -versionpython --version
端口被占用netstat -ano
依赖损坏删除依赖目录后重新安装
环境变量缺失查看 .env 和系统环境变量
权限不足检查目录读写权限

建议

  1. README 中写清楚运行命令和版本要求。
  2. 错误截图不如完整日志有用。
  3. 能用锁文件就提交锁文件,减少依赖漂移。
  4. 容器化项目优先用容器复现环境。