欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > $ npx electron-forge import 一直报权限问题 resource busy or locked,

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

2025/2/27 9:35:55 来源:https://blog.csdn.net/qq_34328582/article/details/145639834  浏览:    关键词:$ 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
 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com