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

Next.js项目Vercel部署触发npm run build exited with 1报错求助

核心问题定位

从部署日志可定位到两个问题点:

  1. 核心编译错误为@material-ui/styled-engine依赖的@emotion/styled模块缺失,你仅安装了@emotion/react,未安装该配套依赖
  2. 日志提示npm版本与package-lock.json的lockfileVersion不兼容,可能导致部分依赖未正常安装,也会触发该类报错
解决步骤
  • 在本地项目根目录执行命令,同时安装两个匹配版本的依赖:
npm install @emotion/react @emotion/styled
  • 删除本地原有的package-lock.json文件,重新执行npm install生成适配你本地npm版本的锁文件,避免版本兼容问题
  • 将更新后的package.json和新生成的package-lock.json提交到对应Git分支,重新触发Vercel部署即可正常构建
  • (可选)如果部署仍报错,可在Vercel控制台项目设置中,将Node.js版本调整为和本地开发环境一致的版本,消除环境差异导致的依赖安装异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 07:15:03