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

Vercel部署NextJS新项目报错退出码1 忽略TS错误仍无法部署

问题定位步骤
  • 首先在本地项目根目录执行yarn build命令,本地构建会输出完整的错误栈,直接查看报错信息即可定位具体问题,Vercel未输出详细报错大概率是日志截断导致。
  • 如果本地构建正常,可将Vercel的构建命令临时修改为next build --debug后重新部署,输出更细粒度的构建日志排查问题。
常见解决方案
  1. ESLint校验拦截问题
    Next.js 11默认在生产构建阶段开启ESLint校验,即使关闭了TypeScript类型校验,ESLint报错依然会导致构建失败,可在next.config.js中添加配置关闭ESLint构建校验:
module.exports = {
  typescript: {
    // !! WARN !!
    // Dangerously allow production builds to successfully complete even if
    // your project has type errors.
    // !! WARN !!
    ignoreBuildErrors: true,
  },
  eslint: {
    ignoreDuringBuilds: true,
  },
};
  1. 构建缓存冲突问题
    日志显示Vercel命中了历史构建缓存,缓存和当前代码不兼容也会导致无明确报错的构建失败,可在Vercel部署页面选择重新部署,勾选「Clear build cache」选项清空缓存后重新构建。
  2. Node版本兼容问题
    检查本地开发使用的Node.js版本,在Vercel项目设置的「Node.js Version」选项中选择和本地一致的版本,避免版本差异导致的依赖兼容问题。
  3. 依赖完整性问题
    删除本地的node_modules文件夹和yarn.lock文件,重新执行yarn install安装依赖后再尝试本地构建,排除依赖安装不完整的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:24:01