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

拆分client与server的React项目Netlify部署报错exit code 2求助

部署失败原因与解决方案

核心报错根因

你遇到的Missing script: "build"错误是因为Netlify默认在仓库根目录执行构建命令,你仓库根目录的package.json未配置build脚本,需要部署的client子目录下的package.json才包含对应的构建配置。

解决方案(二选一即可)

方案1(推荐:配置更简洁)

在Netlify站点的构建设置页修改以下参数:

  • 基础目录(Base directory):填 client
  • 构建命令(Build command):保留你之前的 CI= npm run build 即可,你提前配置的CI=false环境变量也可正常生效
  • 发布目录(Publish directory):填 build

方案2(不修改基础目录)

直接调整构建命令和发布目录的配置:

  • 构建命令(Build command):改为 cd client && CI= npm run build
  • 发布目录(Publish directory):填 client/build

验证操作

修改配置后重新触发部署即可,你本地可正常构建说明client目录的构建逻辑没有问题,调整路径后即可正常部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 20:36:04