You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Strapi服务器上的`Error: connect ETIMEDOUT`错误?

解决Strapi启动失败(start/develop命令报错)的实用方案

针对你遇到的Strapi无法启动的问题,尝试以下步骤排查解决:

  • 彻底清理并重装依赖

    1. 删除本地依赖目录和锁文件:
      rm -rf node_modules
      rm package-lock.json yarn.lock
      
      Windows系统执行:
      rmdir /s /q node_modules
      del package-lock.json yarn.lock
      
    2. 清除包管理器缓存:
      npm cache clean --force
      # 用yarn的话执行:yarn cache clean
      
    3. 重新安装依赖:npm install 或 yarn install
  • 检查Node.js版本兼容性
    Strapi不同版本对Node.js版本有严格要求(比如Strapi v4要求Node.js 16.x/18.x,v3要求14.x/16.x),执行node -v查看当前版本,若不匹配,用版本管理工具(如nvm)切换到兼容版本:

    nvm install 18.17.0 # 示例版本,需根据你的Strapi版本选择对应兼容版
    nvm use 18.17.0
    
  • 排查端口占用与环境配置

    1. 检查默认端口1337是否被占用:
      Mac/Linux执行:lsof -i :1337,找到进程ID后用kill -9 <PID>杀掉
      Windows执行:netstat -ano | findstr :1337,找到PID后在任务管理器结束对应进程
    2. 确认.env文件中的配置(如数据库连接地址、密钥)是否正确,无必要环境变量缺失
  • 重置Strapi项目状态

    1. 删除Strapi生成的临时配置目录:rm -rf .strapi
    2. 重新构建项目:npm run strapi build 或 yarn strapi build
    3. 再次尝试启动:npm run develop 或 yarn develop

内容的提问来源于stack exchange,提问作者Shifty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 15:25:26