- 30
- 0
我的工作用electron-vue开发一个简单的桌面应用,目前开发工作基本快完成了,第一次打包的时候还可以正常打包,也可以正常安装,但是在我发第二次打包的时候却遇到了这样的错误,之后我尝试各种方法也绕不过这个错误,打包失败:
Error: EBUSY: resource busy or locked, unlink 'C:\Users\me\Documents\GitHub\statistic\statistic\build\win-unpacked\resources\app.asar'
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\src\packager\dirPackager.ts:54:7
at Generator.next (<anonymous>)
From previous event:
at unpack (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\out\packager\dirPackager.js:55:21)
at unpackElectron (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\src\packager\dirPackager.ts:27:10)
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\src\platformPackager.ts:164:27
at Generator.next (<anonymous>)
at runCallback (timers.js:789:20)
at tryOnImmediate (timers.js:751:5)
at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
at WinPackager.doPack (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\out\platformPackager.js:276:11)
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\src\platformPackager.ts:113:16
at Generator.next (<anonymous>)
From previous event:
at WinPackager.pack (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\out\platformPackager.js:196:11)
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\src\packager.ts:364:24
at Generator.next (<anonymous>)
at xfs.stat (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\fs-extra-p\node_modules\fs-extra\lib\mkdirs\mkdirs.js:56:16)
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\graceful-fs\polyfills.js:287:18
at FSReqWrap.oncomplete (fs.js:153:5)
From previous event:
at Packager.doBuild (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\out\packager.js:432:11)
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\src\packager.ts:308:52
at Generator.next (<anonymous>)
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\graceful-fs\graceful-fs.js:99:16
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\graceful-fs\graceful-fs.js:43:10
at FSReqWrap.oncomplete (fs.js:135:15)
From previous event:
at Packager._build (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\out\packager.js:376:11)
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\src\packager.ts:270:23
at Generator.next (<anonymous>)
at runCallback (timers.js:789:20)
at tryOnImmediate (timers.js:751:5)
at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
at Packager.build (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder-lib\out\packager.js:332:11)
at C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\src\builder.ts:310:40
at Generator.next (<anonymous>)
From previous event:
at _build (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\out\builder.js:61:21)
at build (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\src\builder.ts:280:10)
at then (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\src\cli\cli.ts:48:33)
at runCallback (timers.js:789:20)
at tryOnImmediate (timers.js:751:5)
at processImmediate [as _immediateCallback] (timers.js:722:5)
From previous event:
at Object.args [as handler] (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\src\cli\cli.ts:48:33)
at Object.runCommand (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\node_modules\yargs\lib\command.js:235:44)
at Object.parseArgs [as _parseArgs] (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\node_modules\yargs\yargs.js:1074:24)
at Object.get [as argv] (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\node_modules\yargs\yargs.js:989:21)
at Object.<anonymous> (C:\Users\me\Documents\GitHub\statistic\statistic\node_modules\electron-builder\src\cli\cli.ts:42:15)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Function.Module.runMain (module.js:676:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
我用的打包工具是electron-builder, 最让我疑惑的是我第一次打包成功后,只是做了简单的修改,然后第二次打包就遇到了这个问题,感觉很没有思路。
github地址:https://github.com/zixusir/st...
谢谢!
希望国外的朋友也能支援一下,确实拖了太久啦。。。
my work is developing a desktop app by electron-vue. At present, most developing works have been finished. But after my first successfully package, I come across such above error, which says Error: EBUSY: resource busy or locked, unlink 'C:\Users\me\Documents\GitHub\statistic\statistic\build\win-unpacked\resources\app.asar'
it's my first time to develop a app by electron-vue, so I found few idea about this question.
the github repositoy of this project is https://github.com/zixusir/st...
thank you
- 共 0 条
- 全部回答
-
移动一级包 普通会员 1楼
resource busy or locked错误通常表示在尝试访问一个文件或目录时,文件或目录的权限设置已过期,或者文件或目录被其他进程锁定。在 Electron-vue 中,这可能是由于以下原因:
-
硬件问题:如果你的电脑内存不足,或者磁盘空间不足,可能会导致Electron-vue运行缓慢,从而引发此错误。
-
代码问题:如果你的代码中使用了不可中断的函数或者方法,可能会导致Electron-vue在尝试访问文件或目录时阻塞。
-
安装问题:如果你的Electron-vue程序安装在其他进程中,可能会导致其他进程无法访问该文件或目录。
解决这个问题的方法有:
-
清理内存:如果你的电脑内存不足,可以尝试清理一些不需要的文件和缓存。
-
升级磁盘空间:如果磁盘空间不足,可以尝试清理一些不必要的文件和缓存。
-
调整代码:如果你的代码中使用了不可中断的函数或者方法,可以尝试使用更高效的函数或者方法。
-
解决安装问题:如果你的Electron-vue程序安装在其他进程中,可以尝试更改安装路径或者进程ID。
-
如果以上方法都无法解决问题,可能需要寻求专业的帮助。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
