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

部署Astro网站至Vercel时遇配置文件缺失错误求助

Astro部署Vercel时config.json缺失错误的解决办法
  • 检查Astro构建配置
    打开astro.config.mjs,确认output字段设置符合部署类型:静态站点设为'static',SSR/混合渲染设为'server'或'hybrid'。先在本地执行npm run build,查看dist(静态)或.vercel/output(SSR)目录是否正常生成,本地构建失败的话先修复本地问题。

  • 重置Vercel构建配置
    进入Vercel项目的Build & Development Settings页面:

    • 清空自动填充的Build Command和Output Directory,让Vercel自动适配Astro;若自动检测无效,手动设置:
      • Build Command:npm run build
      • Output Directory:静态站点填dist,SSR模式留空
    • 保存设置后,推送一个空commit触发重新部署:git commit --allow-empty -m "retrigger deploy",再推送到远程仓库。
  • 清理缓存重新部署
    在Vercel的部署记录页面,点击目标部署的Redeploy按钮,勾选Clear build cache选项后再执行部署,避免缓存残留导致的产物异常。

  • 统一Node版本与依赖
    在项目根目录创建.nvmrc文件,写入指定的Node版本(如18或20),确保Vercel与本地使用相同版本;删除node_modules和package-lock.json,重新执行npm install后推送代码。

  • 检查项目目录结构
    若本地存在.vercel文件夹,将其添加到.gitignore中,避免推送到仓库干扰Vercel的构建流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 08:33:12