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

Vercel部署Next.js Commerce模板时构建超时报错求助

解决Vercel构建/search/page超时失败的方案

具体修复步骤

  • 优化页面构建逻辑
    检查/search页面的构建逻辑,比如是否在静态生成函数(如Next.js的getStaticProps)里拉取了全量数据,或是执行了复杂的同步计算。改成异步请求、分页获取数据,或者提前预生成静态数据,避免构建时实时处理大量任务。
  • 调整Vercel构建超时配置
    Vercel默认单页面构建超时为60秒,在项目根目录新建或修改vercel.json,增加超时和内存配置:
    {
      "build": {
        "timeout": 120,
        "env": {
          "NODE_OPTIONS": "--max-old-space-size=4096"
        }
      }
    }
    
    将超时时间调整为120秒,同时给Node.js分配更多内存,避免内存不足引发的隐性超时问题。
  • 精简构建流程
    查看pnpm run build命令是否附带了lint、测试等非必要的耗时步骤,可暂时在构建时跳过,比如修改package.json里的命令:"build": "SKIP_LINT=true next build"(根据项目实际情况调整)。另外执行pnpm cache clean && pnpm install清理缓存并重装依赖,排除缓存异常导致的构建问题。
  • 轻量化页面组件
    检查/search页面是否引入了大体积第三方库,改成按需引入或替换为轻量替代方案。删除页面中未使用的代码、组件,减少编译阶段的工作量。

临时应急办法

如果急需完成部署,可先将/search页面改为动态路由,或是暂时注释掉该页面的构建代码,先完成整体部署后再逐步排查优化。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 15:48:12