记一次 jenkins 构建失败 “Cannot find module ‘core-js/modules/es.promise.finally‘”

这篇具有很好参考价值的文章主要介绍了记一次 jenkins 构建失败 “Cannot find module ‘core-js/modules/es.promise.finally‘”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

这是一次前端项目构建失败的惨案,项目已经部署很久了,一直相安无事。因为开发更新了代码,在构建的时候报错:main.js: Cannot find module ‘core-js/modules/es.promise.finally’

09:59:30  yarn run v1.22.17
09:59:30  $ vue-cli-service build
09:59:30  
09:59:30   ERROR  Failed to compile with 1 error1:59:19 AM
09:59:30  
09:59:30   error  in ./src/main.js
09:59:30  
09:59:30  Syntax Error: Thread Loader (Worker 0)
09:59:30  /home/jenkins/agent/workspace/form_uat/src/main.js: Cannot find module 'core-js/modules/es.promise.finally'
09:59:30  Require stack:
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/@vue/babel-preset-app/polyfillsPlugin.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/@vue/babel-preset-app/index.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/@vue/cli-plugin-babel/preset.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/@babel/core/lib/config/files/module-types.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/@babel/core/lib/config/files/configuration.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/@babel/core/lib/config/files/index.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/@babel/core/lib/index.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/babel-loader/lib/index.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/loader-runner/lib/loadLoader.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/loader-runner/lib/LoaderRunner.js
09:59:30  - /home/jenkins/agent/workspace/form_uat/node_modules/thread-loader/dist/worker.js
09:59:30      at Array.forEach (<anonymous>)
09:59:30  
09:59:30  
09:59:30   @ multi ./src/main.js
09:59:30  
09:59:30  info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

排查过程

  1. 因为jenkins是用K8S部署的而且我没参与部署,这里踩了不少的坑,首先看到报错想到的是core-js模块未安装。但是到服务器检查是有安装的
    cannot find module 'core-js/modules/es.promise.finally,linux,jenkins,javascript
  2. 这时看到了一篇文章,就联想到可能是配置文件的问题,但是开发在本地构建是正常的,所以这个答案也是不成立的,还需要继续排查。参考文章:https://www.jianshu.com/p/6af4442cbbca
  3. 由于npm使用的是淘宝镜像,所以开发建议将镜像修改成官方镜像,还是同样的报错
    原配置: yarn config set registry https://registry.npm.taobao.org/
    新配置: yarn config set registry https://registry.yarnpkg.com/
  4. 最后想到清除yarn 全局 cache试一下,终于成功了
rm -rf /mnt/jenkins/yarn/v6

解决方案

删除jenkins目录下yarn 全局 cache ,删除后重新构建,让其重启拉取资源

rm -rf /mnt/jenkins/yarn/v6

cannot find module 'core-js/modules/es.promise.finally,linux,jenkins,javascript

总结

因为之前没接触过jenkins+yarn所以排查的时候相当小白,分析这次是因为core-js版本太旧导致的,希望本文对大家排查有帮助。文章来源地址https://www.toymoban.com/news/detail-545032.html

到了这里,关于记一次 jenkins 构建失败 “Cannot find module ‘core-js/modules/es.promise.finally‘”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记一次docker服务启动失败解决过程

    环境:centos 7.6 报错:start request repeated too quickly for docker.service 由于服务器修复了内核漏洞,需要重启,没想到重启后,docker启动失败了 查看状态 如下图 里面有一行提示: 提示要 journalctl -x 这个命令查看详细问题,其实用这个命令无法定位到具体问题的,于是使用了另外一

    2024年01月18日
    浏览(77)
  • 🔥🔥网络之谜:记一次失败排查的故事

    在这篇文章中,我们将详细探讨导致故障的可能原因以及解决方案,以便更好地理解故障排查的复杂性和艰巨性,尤其是当出现与本次故障表现相似的问题时。 首先,让我们回顾一下故障的表现。在客户端调用接口时,发现一直在转圈等待,而服务器端却收到了请求并在返回

    2024年02月05日
    浏览(55)
  • Cannot find module ‘node:fs‘ 解决

    问题分析: 根据分析,原因是 Node.js版本太低导致 的(也可以说是cnpm版本太高),由于低版本的Node.js对于promises的引入方式与高版本的是不一样,而cnpm版本太高的话,Node是不支持’fs/promises’引入方式的 对于Mac电脑在终端输入: 在这里插入代码片(全局安装n模块) 这一步

    2024年02月12日
    浏览(49)
  • 干货!记一次接口调用失败后的排查思路

    特此声明:以下聊天记录为老师和学员的真实沟通记录,仅用于做典型技术问题分享,敏感信息已打码。 VIP学员可以享受永久答疑服务。 2023年2月24日,早上刚到公司,有学员发来问题 :有个http接口调不通 问题截图如下: 这个接口是需要签名加密的,现在接口返回code:1,签

    2024年02月11日
    浏览(47)
  • 记一次.Net Core程序启动失败的排查过程

    阅文时长 | 2分钟 字数统计 | 3212字符 主要内容 | 1、引言背景 2、排查.NetCore启动失败详细过程 3、声明与参考资料 『记一次.Net Core程序启动失败的排查过程』 编写人 | SCscHero 编写时间 | 2021/12/23 PM2:6 文章类型 | 系列 完成度 | 已完成 座右铭 每一个伟大的事业,都有一个微不足

    2024年02月05日
    浏览(48)
  • 记一次浏览器下载错误处理-失败网络错误

    背景 最近在自己电脑上Chrome浏览器正常使用,但只要是下载软件,就会在下载几十秒后,自动停止,报 失败-网络错误 ,导致文件都下载不成功,如下图。 猜测是更改了哪块的配置,导致一直中断,可以依次检查以下几种方案。 1)检查下载文件目录是否存在 2)检查网络是

    2023年04月16日
    浏览(42)
  • Error: Cannot find module ‘node:fs‘

    问题分析:node版本太低导致 解决方案: 一、升级node版本,升级node版本之后确实可以解决此问题,但是公司部署的服务器node版本是node10版本不能更改 二、在使用Jenkins构建的时候把之前的package-lock.json一起打包到服务器进行部署(目前使用此方案进行部署) 想问下还有没有其它的解

    2024年02月13日
    浏览(60)
  • [git] 记一次git lfs拉取失败解决过程

    之前在Unity做了一个小demo,用unity的.gitignore的模板和自家工程的.gitattribute模板,加了lfs上传了,后续其它同学下载我的demo的时候出现了prefabs和fbx丢失的问题 一开始发现好像是lfs没有自动拉取并析出,同学使用git lfs pull 解决了部分fbx的问题,仍然有几个prefabs是丢失状态,后

    2024年04月15日
    浏览(45)
  • Error: Cannot find module ‘webpack‘ 问题解决办法

    这句话的意思是:没有找到webpack模块。 就算之前你装了webpack,那肯定是非全局安装 所以要全局安装 npm install --save-dev webpack 问题解决

    2024年02月11日
    浏览(107)
  • Vue报错 Cannot find module ‘../../modules/es6.symbol‘解决办法

    在进行webpack打包的时候,会出现Cannot find module \\\'XXX’的错误,找不到某个模块的错误,今天给出解决方法: 直接进行npm install重新打包; 如果npm install重新打包之后,仍然出现这个问题,可以进行删除node_modules文件夹,同时清除缓存,如下命令: 如果以上方法依然不奏效,那

    2024年01月18日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包