Hbuilderx3.2.16打包报错记录困扰自己工作半个月的问题

news2025/1/11 18:34:07

大家好我是没钱的君子下流坯,用自己的话解释自己的知识

前言

使用Hbuilderx进行打包的时候,因为公司项目上线的时候考虑了各方面的稳定性选择了3.2.16版本,然后我入职后使用这个版本去打包h5去发布新版本的时候一直报错,半个月没有能解决,刚开始是以为内存溢出(这也是公司前辈给提出解决的办法)后面发现没用,我就继续白度问ai。

[HBuilder] 11:25:30.569  ERROR  Error: EPERM: operation not permitted, open 'D:\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni-optimize\.tmp\components.js'
[HBuilder] 11:25:30.570 Error: EPERM: operation not permitted, open 'D:\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni-optimize\.tmp\components.js'
[HBuilder] 11:25:30.576     at Object.openSync (node:fs:585:3)
[HBuilder] 11:25:30.576     at Object.writeFileSync (node:fs:2170:35)
[HBuilder] 11:25:30.582     at updateComponents (D:\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni-optimize\packages\webpack-optimize-plugin\component.js:57:6)
[HBuilder] 11:25:30.582     at D:\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni-optimize\packages\webpack-optimize-plugin\index.js:15:11
[HBuilder] 11:25:30.589     at new Promise (<anonymous>)
[HBuilder] 11:25:30.589     at D:\HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\vue-cli-plugin-uni-optimize\packages\webpack-optimize-plugin\index.js:13:14
[HBuilder] 11:25:30.596     at AsyncSeriesHook.eval [as callAsync] (eval at create (D:\HBuilderX\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:8:17)
[HBuilder] 11:25:30.597     at AsyncSeriesHook.lazyCompileHook (D:\HBuilderX\plugins\uniapp-cli\node_modules\tapable\lib\Hook.js:154:20)
[HBuilder] 11:25:30.604     at Compiler.compile (D:\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\Compiler.js:662:28)
[HBuilder] 11:25:30.605     at D:\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\Watching.js:77:18
[HBuilder] 11:25:30.611     at AsyncSeriesHook.eval [as callAsync] (eval at create (D:\HBuilderX\plugins\uniapp-cli\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:6:1)
[HBuilder] 11:25:30.612     at AsyncSeriesHook.lazyCompileHook (D:\HBuilderX\plugins\uniapp-cli\node_modules\tapable\lib\Hook.js:154:20)
[HBuilder] 11:25:30.618     at Watching._go (D:\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\Watching.js:41:32)
[HBuilder] 11:25:30.619     at D:\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\Watching.js:33:9
[HBuilder] 11:25:30.626     at Compiler.readRecords (D:\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\Compiler.js:529:11)
[HBuilder] 11:25:30.626     at new Watching (D:\HBuilderX\plugins\uniapp-cli\node_modules\webpack\lib\Watching.js:30:17)

在这里插入图片描述
就这个问题,我中间在uniapp官网上去问过付费支持,但也没解决。下面是我解决问题所尝试的方法。

1.报错的原因是没有权限打开某个文件下的文件,我解决对应方案,用管理员运行Hbuilderx然后给Hbuilderx的文检查设置所有的权限,未解决。当时chatGpt给的解决方案也是这样。

2.但是后来我发现错误是node中的一个函数打不开文件读取不了,错误发生在fs.writeFileSync函数调用之后,似乎是在尝试写入一个文件时失败了。我想可能是node版本问题,我使用的是v20.11.1,我换到和公司大家使用的都一样的V18.16.1,后也不行。

3.没办法期间打包发版本就交给了大佬,后面我就继续在空闲时间找解决的方法,终于在一个下午我找到了解决方法,我当时想这个文件夹下的文件一直报错没有权限打开,我TMD给他全删了就该不报错了吧,果然删除了D:\HBuilderX\plugins\uniapp-cli\node_modules@dcloudio\vue-cli-plugin-uni-optimize.tmp下的文件以后正常打包不报错了。后来解决了问题以后我和公司大佬探讨加上chatgpt得出结论,这些文件是打包时node自行产生的临时文件,因为这个Hbuilderx的本班很老了,然后我接手的云电脑是另一个人的很久不用了,此Hbuilderx中的node版本和我自己电脑中的node版本不对,文件冲突,删除后让node自己在产生新的文件就可以了。

总结:一个问题困扰半个多月,想过重装系统,重装Hbuilderx,重装node都没有解决。但最终还是解决了,所以遇到困难不要放弃,总有一天能解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1652453.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MT3031 AK IOI

思路&#xff1a;把每个节点存到堆&#xff08;大根堆&#xff09;里。 如果节点放入后总时间没有超过m则放入堆中&#xff1b;如果总时间超过了&#xff0c;就看堆头元素是否比新元素大。如果大&#xff0c;则删除堆头&#xff08;反悔贪心&#xff09;。 注意别忘记开long l…

微信在线投票送礼物票选小程序源码系统 带完整的安装代码包以及安装搭建教程

在数字化时代&#xff0c;互动与参与成为吸引用户的关键。为了满足广大用户对于在线投票和礼物赠送的需求&#xff0c;我们特别推出了这款微信在线投票送礼物票选小程序源码系统。该系统不仅提供完整的安装代码包&#xff0c;还附带详细的安装搭建教程&#xff0c;让用户轻松搭…

2024年全国五大数学建模竞赛Top榜及难度分析!推荐数维杯!!!

发现最近许多同学都陆续开始准备今年的数学建模竞赛了&#xff0c;但是随着数学建模领域越来越普及&#xff0c;影响力越来越广泛&#xff0c;参加的同学也越来越多&#xff0c;就导致有越来越多各式各样的数学建模竞赛此起彼伏出现&#xff0c;但其中有一些竞赛其实并不值得参…

主播美颜技术探秘:计算机视觉赋能的直播美颜SDK

今天&#xff0c;我们将深入探讨直播美颜技术背后的计算机视觉原理&#xff0c;以及赋能这一技术的直播美颜SDK。 一、计算机视觉与直播美颜 计算机视觉是一门研究如何使机器“看”的学科&#xff0c;它利用数字图像处理和模式识别等技术&#xff0c;使计算机能够模拟人类视觉…

sourceTree push失败

新电脑选择commit and push&#xff0c;报错了&#xff0c;不过commit成功&#xff0c;只不过push失败了。 原因是这个&#xff0c;PuTTYs cache and carry on connecting. 这里的ssh选择的是 PuTTY/Plink&#xff0c;本地没有这个ssh密钥&#xff0c;改换成openSSH&#xff…

浪子易支付 最新版本源码 增加杉德、付呗支付插件 PayPal、汇付、虎皮椒插件

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示 三、学习资料下载 一、详细介绍 2024/05/01&#xff1a; 1.更换全新的手机版支付页面风格 2.聚合收款码支持填写备注 3.后台支付统计新增利润、代付统计 4.删除结算记录支持直接退回商户金额 2024/03/31&#xff1a…

50kw 直流充电桩测试仪的基础知识

直流充电桩测试仪是专门用于检测和测试直流充电桩性能的设备。它能够对充电桩的输出电压、电流、功率、效率等关键参数进行精确测量&#xff0c;以确保充电桩的正常运行和充电安全。 一、工作原理 直流充电桩测试仪主要通过模拟实际充电过程&#xff0c;对充电桩的各项性能进行…

哈希用法及其底层详解+实现

troop主页 前面几章我们已经讲完了map和set的使用&#xff0c;及其底层&#xff0c;相信你已经会使用map和set了&#xff0c;今天我们学习hash&#xff0c;他可以说是map和set的亲兄弟 一 hash初步了解 首先&#xff0c;哈希的用法方面&#xff0c;我们先来看看hash的英文名 …

静态NAT

哈喽&#xff01;各位小伙伴们好久不见&#xff0c;最近由于工作的原因断更了一段时间&#xff0c;不过最近我都会把这些给补上&#xff0c;今天我们来学习一个简单的知识——静态NAT转换。 第一章 什么是NAT技术&#xff1f; 网络地址转换技术NAT&#xff08;Networ…

HTTPS对于网站到底价值几何?

现在HTTPS基本上已经是网站的标配了&#xff0c;很少会遇到单纯使用HTTP的网站。但是十年前这还是另一番景象&#xff0c;当时只有几家大型互联网公司的网站会使用HTTPS&#xff0c;大部分使用的都还是简单的HTTP&#xff0c;这一切是怎么发生的呢&#xff1f; 为什么要把网站…

xv6源码分析 017

xv6源码分析 017 在buffer cache上面的就是logging层了&#xff0c;这一层主要的工作是维持每一个文件系统写入的操作的原子性。什么是原子性&#xff1f;通俗地来讲&#xff0c;原子性可以这样理解&#xff0c;如果一组操作&#xff08;或者一个操作&#xff09;在执行的时候…

H5视频付费点播打赏影视系统程序全开源运营版

这是一款视频打赏源码&#xff0c;勿做非法用途&#xff0c;由用户亲测功能完善&#xff0c;源码仅用于学习使用&#xff0c;分享链接是用户云盘&#xff0c;具有时效性&#xff0c;感兴趣的可以去学习。 thinkphp开发&#xff0c;前后端分离设计&#xff0c;支持游客登陆、VIP…

代码随想录算法训练营第四十二天| 01背包问题理论基础,416. 分割等和子集

理论基础&#xff1a; 带你学透0-1背包问题&#xff01;| 关于背包问题&#xff0c;你不清楚的地方&#xff0c;这里都讲了&#xff01;| 动态规划经典问题 | 数据结构与算法_哔哩哔哩_bilibili很多同学对背包问题的理解程度都处于一种黑盒的状态&#xff0c;及时这道题目在力…

【java】接口

什么是接口 接口当中存在的是对方法的定义&#xff0c;而不是对方法的具体实现。 为什么不实现这个方法呢&#xff1f; 继承的本质是代码的复用。当一个父类会经常被继承&#xff0c;并且子类都要自己实现方法时&#xff0c;父类中的方法就会显得累赘&#xff0c;并且占用了…

【JavaEE精炼宝库】计算机是如何工作的

目录 前言&#xff1a; 一、冯诺依曼体系 二、CPU基本知识 2.1 硬盘|内存|CPU关系&#xff1a; 2.2 指令&#xff1a; 2.3 CPU是如何执行指令的&#xff08;重点&#xff09;&#xff1a; 2.4 小结&#xff1a; 三、编程语言 3.1 程序&#xff1a; 3.2 编程语言发展&a…

IndexedDB解密:打开Web应用的数据存储之门

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 IndexedDB解密&#xff1a;打开Web应用的数据存储之门 前言IndexedDB简介数据库操作数据检索与索引异步操作与事件处理 前言 在Web的世界里&#xff0c;数据就像是一群旅行者&#xff0c;它们来自各个…

PHPStudy Apache或者MySQL启动以后自动停止

问题 phpstudy小皮面板中的Apache或MySQL启动以后自动停止 正在启动——已启动——已停止 总结&#xff1a;最主要的原因&#xff1a;端口冲突 端口冲突了&#xff0c;已经有其他程序占用了80、3306端口。 也就是说你的电脑上已经有了一个Apache、MySQL并且正在运行。 解决方案…

「PolarDB-X入门到精通」第六讲:MySQL生态兼容

在上一阶段的课程中&#xff0c;已经和大家一起了解了PolarDB分布式数据库的产品架构&#xff0c;并且带领大家一起分别通过PXD、源码编译完成了PolarDB-X 的安装部署。在接下来的课程中&#xff0c;我们将继续带领大家一起学习PolarDB-X的产品特性。 在本期的课程中&#xff0…

vitis 2020.1 Up date XSA文件后,编译不通过

原来是可以编译通过的&#xff0c;升级XSA文件后&#xff0c;出现各种问题&#xff0c;pmufw没法编译通过 xpfw_config.h:14:10: fatal error: xparameters.h: No such file or directory Vitis 2020.2 - fatal error: xparameters.h: No such file or directory (xilinx.com)…

物流EDI:GEFCO EDI 需求分析

GEFCO专注于汽车物流领域近70年&#xff0c;是欧洲整车市场的物流供应商&#xff0c;也是欧洲十大领先的运输和物流集团之一。GEFCO的业务遍及六大洲&#xff0c;业务覆盖150个国家&#xff0c;在全球拥有庞大的员工队伍&#xff0c;在全球汽车行业的挑战中茁壮成长。为汽车制造…