前端项目编译失败的原因及解决方案1
前言突然想简单记录一下,前端项目npm编译失败/上线失败的处理方法。某天jenkins上线失败,前端反馈测试环境直接部署前端项目的时候,提示部署失败。Finished: UNSTABLE<1>开发提供了报错 { parser: “babylon” } is deprecated; we now treat it as { parser: "babel“} , 怀疑是此报错导致的编译异常
前言
突然想简单记录一下,前端项目npm编译失败/上线失败的处理方法。
某天jenkins上线失败,前端反馈测试环境直接部署前端项目的时候,提示部署失败。Finished: UNSTABLE
<1>开发提供了报错 { parser: “babylon” } is deprecated; we now treat it as { parser: "babel“} , 怀疑是此报错导致的编译异常。
然而这个不是报错,是需要将babylon 换成babel即可
找到modules包里面的:node_modules\vue-loader\lib\template-compiler\index.js
发布时,仍然失败
<2>查看配置,每次拉代码到一个目录,而目录里的node_modules中的东西一直都在累加
可能性最大的是 node_modules里面的某些软件版本冲突
直接到该项目目录下删除 rm -rf node_modules
再次部署,成功了
<3>再次查看以前的部署日志中,有时候存在报错:
ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 19,275 ms]`
jenkins ssh插件,执行脚本的时间超时
打开该项目的Send build artifacts over SSH的高级,配置超时时间
系统给设置了默认脚本执行的超时时间12000ms 2分钟,某些情况下因为网络或负载(通常见于同时一次部署太多项目)当执行脚本的时间超时就会退出执行

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)