Vercel部署报错:未找到build输出目录,求解决方案
解决Vercel部署报错:No Output Directory named "build" found
步骤1:确认项目实际的构建输出目录
打开项目根目录的package.json,找到scripts里的build命令,在本地执行该命令(比如npm run build),查看项目根目录生成的文件夹名称——不同框架的默认输出目录有差异:
- Create React App 默认输出目录为
build - Vite 默认输出目录为
dist - 自定义配置的项目可能是
out或其他名称
针对你的仓库,先执行构建命令,确认实际生成的文件夹名。
步骤2:在Vercel中配置正确的输出目录
- 登录Vercel并进入你的项目页面
- 切换到「Settings」标签页
- 找到「Build & Development Settings」板块
- 在「Output Directory」输入框中,填写你刚确认的文件夹名称(比如实际是
dist就填dist) - 保存设置后,前往「Deployments」页面重新触发部署
额外排查点
- 确保本地执行
npm run build无报错,且确实生成了对应的输出文件夹 - 如果项目使用了自定义配置文件(如
vite.config.js、next.config.js),检查其中是否有修改输出目录的配置,需与Vercel设置保持一致
内容的提问来源于stack exchange,提问作者Excell
相关产品推荐
相关产品推荐

