部署项目时出现Command "yarn run build" exited with 1错误求解决
解决
yarn run build 退出码1的排查步骤 抓取完整错误日志
执行yarn run build --verbose获取详细报错信息,重点关注终端里Error:开头的行、红色高亮内容——这是定位问题的核心。常见触发点包括组件语法错误、依赖缺失、资源引用路径错误等。校验依赖一致性
- 删除
node_modules和yarn.lock文件,重新执行yarn install,排除依赖版本不兼容或缓存污染问题 - 确认
package.json中build命令配置正确,比如React项目应为"build": "react-scripts build",匹配项目框架的构建逻辑 - 若终端出现
Module not found提示,直接安装对应缺失依赖
- 删除
验证环境变量配置
生产构建通常依赖环境变量文件(如.env.production),变量异常会直接导致构建失败:- 确认生产环境变量文件存在,变量名符合框架规则(比如React要求前缀
REACT_APP_) - 检查变量值格式,避免字符串未加引号、特殊字符未转义等低级错误
- 确认生产环境变量文件存在,变量名符合框架规则(比如React要求前缀
排查代码语法/逻辑问题
- 执行
yarn lint(若项目配置ESLint),扫描未被发现的语法错误、变量未定义等问题 - 单页应用需检查路由配置是否冲突、组件导入路径是否存在大小写错误(Linux服务器环境下路径严格区分大小写)
- 执行
检查资源与构建配置
- 确认静态资源(图片、字体)使用相对路径或框架提供的导入方式,避免绝对路径导致构建时无法解析
- 查看
webpack.config.js或框架内置的构建配置文件,检查输出路径、publicPath等参数是否配置错误
解决内存不足问题
大型项目构建时可能因Node.js内存不足失败,执行以下命令调整内存上限:NODE_OPTIONS="--max-old-space-size=4096" yarn run build
内容的提问来源于stack exchange,提问作者user21517809
相关产品推荐
相关产品推荐

