$ 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

相关推荐
灵感__idea6 小时前
Hello 算法:让前端人真正理解算法
前端·javascript·算法
excel6 小时前
🧩 Vue 3 watch 源码详解(含完整注释)
前端·javascript·vue.js
苏打水com9 小时前
JavaScript 入门学习指南:从零基础到能写交互效果
javascript
大前端helloworld9 小时前
前端梳理体系从常问问题去完善-框架篇(Vue2&Vue3)
前端·javascript·面试
嫂子的姐夫10 小时前
11-py调用js
javascript·爬虫·python·网络爬虫·爬山算法
Dajiaonew10 小时前
Vue3 + TypeScript 一篇文章 后端变全栈
前端·javascript·typescript
勤奋菲菲12 小时前
Koa.js 完全指南:下一代 Node.js Web 框架
前端·javascript·node.js
10年前端老司机12 小时前
面试官爱问的 Object.defineProperty,90%的人倒在这些细节上!
前端·javascript
用户479492835691514 小时前
TypeScript 和 JavaScript 的 'use strict' 有啥不同
前端·javascript·typescript
bubiyoushang88815 小时前
MATLAB实现直流电法和大地电磁法的一维正演计算
前端·javascript·matlab