当前位置: 首页 > news >正文

$ npx electron-forge import 一直报权限问题 resource busy or locked,

jack@LAPTOP-7DHDAAL0 MINGW64 /e/project/celetron-project/my-electron-app (master)
$ npx electron-forge import
> Checking your system
> Checking git exists
> Checking node version
> Checking packageManager version
√ Found node@22.14.0
√ Found git@2.45.0.windows.1
√ Found npm@10.9.2
√ Checking your system
> Locating importable project
√ Locating importable project
> Processing configuration and dependencies
> Installing dependencies
› npm install electron-squirrel-startup
× Installing dependencies [FAILED: Failed to install modules: ["electron-squirrel-startup"]

With output: Command failed with a non-zero return code (4294963214):
npm install electron-squirrel-startup

npm error code EBUSY
npm error syscall rename
npm error path E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat
npm error dest E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat
npm error errno -4082
npm error EBUSY: resource busy or locked, rename 'E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat' -> 'E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat'
npm error A complete log of this run can be found in: E:\nodejs\node_cache\_logs\2025-02-14T10_33_42_466Z-debug-0.log
npm error code EBUSY
npm error syscall rename
npm error path E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat
npm error dest E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat
npm error errno -4082
npm error EBUSY: resource busy or locked, rename 'E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat' -> 'E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat'
npm error A complete log of this run can be found in: E:\nodejs\node_cache\_logs\2025-02-14T10_33_42_466Z-debug-0.log
]
× Processing configuration and dependencies [FAILED: Failed to install modules: ["electron-squirrel-startup"]

With output: Command failed with a non-zero return code (4294963214):
npm install electron-squirrel-startup

npm error code EBUSY
npm error syscall rename
npm error path E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat
npm error dest E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat
npm error errno -4082
npm error EBUSY: resource busy or locked, rename 'E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat' -> 'E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat'
npm error A complete log of this run can be found in: E:\nodejs\node_cache\_logs\2025-02-14T10_33_42_466Z-debug-0.log
npm error code EBUSY
npm error syscall rename
npm error path E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat
npm error dest E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat
npm error errno -4082
npm error EBUSY: resource busy or locked, rename 'E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat' -> 'E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat'
npm error A complete log of this run can be found in: E:\nodejs\node_cache\_logs\2025-02-14T10_33_42_466Z-debug-0.log
]

An unhandled rejection has occurred inside Forge:
Error: Failed to install modules: ["electron-squirrel-startup"]

With output: Command failed with a non-zero return code (4294963214):
npm install electron-squirrel-startup

npm error code EBUSY
npm error syscall rename
npm error path E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat
npm error dest E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat
npm error errno -4082
npm error EBUSY: resource busy or locked, rename 'E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat' -> 'E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat'
npm error A complete log of this run can be found in: E:\nodejs\node_cache\_logs\2025-02-14T10_33_42_466Z-debug-0.log
npm error code EBUSY
npm error syscall rename
npm error path E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat
npm error dest E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat
npm error errno -4082
npm error EBUSY: resource busy or locked, rename 'E:\project\celetron-project\my-electron-app\node_modules\electron\dist\icudtl.dat' -> 'E:\project\celetron-project\my-electron-app\node_modules\.electron-V4WsrhFJ\dist\icudtl.dat'
npm error A complete log of this run can be found in: E:\nodejs\node_cache\_logs\2025-02-14T10_33_42_466Z-debug-0.log
at exports.default (E:\project\celetron-project\my-electron-app\node_modules\@electron-forge\core\dist\util\install-dependencies.js:50:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async _Task.task [as taskFn] (E:\project\celetron-project\my-electron-app\node_modules\@electron-forge\core\dist\api\import.js:169:29)
    at async _Task.run (E:\project\celetron-project\my-electron-app\node_modules\listr2\dist\index.cjs:2063:11)
  搞了好长时间 原来是后台进程太多了被占用了

成功之后

jack@LAPTOP-7DHDAAL0 MINGW64 /e/project/celetron-project/my-electron-app (master)
$ npx electron-forge import
> Checking your system
> Checking git exists
> Checking node version
> Checking packageManager version
√ Found node@22.14.0
√ Found git@2.45.0.windows.1
√ Found npm@10.9.2
√ Checking your system
> Locating importable project
√ Locating importable project
> Processing configuration and dependencies
> Installing dependencies
› npm install electron-squirrel-startup
› npm install --dev @electron/fuses @electron-forge/cli@^7.6.1 @electron-forge/maker-squirrel@^7.6.1 @electron-forge/maker-zip@^7.6.1 @electron-forge/maker-deb@^7.6.1 @electron-forge/maker-rpm@^7.6.1 @electron-forge/plugin-auto-unpack-natives@^7.6.1 @electron-forge/plugin-fuses@^7.6.1
› npm install --dev --exact
√ Installing dependencies
> Copying base template Forge configuration
√ Copying base template Forge configuration
> Fixing .gitignore
√ Fixing .gitignore
√ Processing configuration and dependencies
> Finalizing import
› We have attempted to convert your app to be in a format that Electron Forge understands.

          Thanks for using Electron Forge!
√ Finalizing import
 

相关文章:

  • EasyRTC嵌入式WebRTC视频通话SDK支持Web浏览器、Linux、ARM、Android、iOS
  • win10右键使用IDEA打开
  • 日志2025.2.14
  • 深入浅出 Python Logging:从基础到进阶日志管理
  • Vue笔记(九)
  • ADC入门准备(九):信号与系统知识回顾
  • JVM学习
  • JPA应用@Formula注解
  • Windows 11 卸载 Edge
  • intellij idea篇
  • 工厂设计模式
  • PySide (PyQt)的视图(QGraphicsView)和场景(QGraphicsScene)
  • 【鸿蒙Next】优秀鸿蒙博客集锦
  • 简单了解低代码Low Code
  • repo学习使用
  • HTTP/2 由来及特性
  • 探寻氧化铈:催化剂领域的璀璨明珠-京煌科技
  • 第39周:猫狗识别 2(Tensorflow实战第九周)
  • 上课啦 | 2月17日软考高项【5月备考班】
  • DeepSeek神经网络:技术架构与实现原理探析
  • 做网站页面设计报价/百度链接
  • vb做网站/高质量发展服务业
  • 虎门做英文网站/网络销售公司
  • 普陀企业网站建设/外链平台
  • 手机网站集成支付宝/app如何推广
  • 我国企业网站的建设情况/湖北搜索引擎优化