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

Vercel部署报错BUILD_UTILS_SPAWN_1:npm run build退出码1,设CI=false仍未解决

解决Vercel部署时npm run build退出码1的问题

你设置CI=false只是禁用了CI模式下的严格校验(比如忽略lint警告),但如果是实际构建错误,这个设置没用,按以下步骤排查:

  • 先在本地执行npm run build,看能不能成功。如果本地也失败,直接看终端的具体报错信息(比如语法错误、依赖缺失、路径问题),先修复本地的构建问题再重新部署。
  • 查看Vercel的完整构建日志。进入Vercel的部署记录详情,翻到Build环节的完整日志,前面会有具体的错误提示(比如环境变量未定义、某个模块找不到、webpack配置错误),这是排查的核心依据。
  • 重置依赖缓存。在Vercel项目的「Settings → Git」里,把Install Command改成npm ci(强制重新安装所有依赖,跳过缓存),或者手动清空Vercel的依赖缓存后重新部署。
  • 对齐Node.js版本。本地的Node版本和Vercel默认版本可能不兼容,在项目根目录创建.nvmrc文件,写入你本地用的Node版本(比如18.17.0),Vercel会自动使用该版本构建。
  • 检查构建脚本和项目配置。查看package.json里的build脚本内容,确认是否有自定义的webpack/babel配置错误;如果是Next.js、Nuxt这类框架,检查路由、静态资源路径、数据获取逻辑(比如getStaticProps)是否存在问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 01:07:02