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

Create React App部署Netlify返回Build script non-zero exit code:2错误

问题根因

从构建日志可直接定位到真实报错,与你之前调整的CI环境变量无关:

./src/containers/AddPage.js
Cannot find module: '@material-ui/icons/Add'. Make sure this package is installed.

本地能正常构建,大概率是因为你之前在本地全局安装过@material-ui/icons,或是曾手动安装但未将依赖写入项目的package.json文件。Netlify的构建环境是每次初始化的纯净环境,只会安装package.json中明确声明的依赖,因此会触发找不到模块的报错,最终返回非零退出码导致构建失败。

修复步骤
  • 在本地项目根目录执行安装命令:
    npm install @material-ui/icons
  • 确认package.json的dependencies字段中已经出现@material-ui/icons的相关条目
  • 将修改后的package.json和package-lock.json(使用yarn的话对应是yarn.lock)提交推送到Github仓库
  • 回到Netlify控制台重新触发部署即可,无需修改之前设置的CI相关配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:24:01