$ 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

相关推荐
万少1 小时前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛
前端·javascript·后端
小爬的老粉丝3 小时前
JavaScript 纯前端预览 WPS:先识别容器,再路由解析器
前端·javascript·wps
满栀5854 小时前
状态管理:Redux、Vuex、Pinia 核心区别
前端·javascript·typescript
大龄码农有梦想7 小时前
Vue + BPMN.js + Camunda:搭建企业级流程设计器完整实践
javascript·vue.js·流程设计器·bpmn.js·bpmn·流程审批·工作流设计器
Eloudy7 小时前
ReAct 原理简介
前端·javascript·人工智能·react.js·agent·gpu
ZJU_统一阿萨姆8 小时前
【DSH】如何将 DeepSeek Harness 嵌入生产环境?万字解构 DeepSeek Agent Harness 的运行机制与安全边界
前端·javascript·安全
夏天一说说9 小时前
API 安全】API-Pentest:基于 JS 分析 + AI Agent 的自动化 API 渗透测试工具实战指南
javascript·人工智能·安全·api
sunly_9 小时前
TypeScript总结:16、面向对象速查
前端·javascript·typescript
张元清9 小时前
React useInterval Hook:没有过期闭包的 setInterval (2026)
javascript·react.js
MXN_小南学前端9 小时前
React超长文本域中实现“返回顶部”浮动按钮
前端·javascript·react.js