Skip to content

ChildProcessPool electron打包后不能用 #8

Description

@absir1949
forked error:  Error: spawn C:\Users\admin\code\S\out\win-unpacked\test.exe ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
    at runNextTicks (internal/process/task_queues.js:66:3)
    at processTimers (internal/timers.js:489:9) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn C:\\Users\\admin\\code\\S\\out\\win-unpacked\\test.exe',
  path: 'C:\\Users\\admin\\code\\S\\out\\win-unpacked\\test.exe',
  spawnargs: [
    'C:\\Users\\admin\\code\\S\\out\\win-unpacked\\resources\\app.asar\\dist\\electron\\processPool\\child\\index.js'
  ]
}
ChildProcessPool:  Error: spawn C:\Users\admin\code\S\out\win-unpacked\test.exe ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
    at runNextTicks (internal/process/task_queues.js:66:3)
    at processTimers (internal/timers.js:489:9) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn C:\\Users\\admin\\code\\S\\out\\win-unpacked\\test.exe',
  path: 'C:\\Users\\admin\\code\\S\\out\\win-unpacked\\test.exe',
  spawnargs: [
    'C:\\Users\\admin\\code\\S\\out\\win-unpacked\\resources\\app.asar\\dist\\electron\\processPool\\child\\index.js'
  ]
}
forked error:  Error: write EPIPE
    at ChildProcess.target._send (internal/child_process.js:806:20)
    at ChildProcess.target.send (internal/child_process.js:677:19)
    at ForkedProcess.send (C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\node_modules\electron-re\lib\libs\ChildProcessPool\ForkedProcess.js:27:19)
    at C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\node_modules\electron-re\lib\libs\ChildProcessPool\index.js:257:16
    at new Promise (<anonymous>)
    at ChildProcessPool._this.send (C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\node_modules\electron-re\lib\libs\ChildProcessPool\index.js:255:14)
    at C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\dist\electron\processPool\index.js:125:8
    at new Promise (<anonymous>)
    at Object.test (C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\dist\electron\processPool\index.js:123:12)
    at Timeout._onTimeout (C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\dist\electron\processPool\index.js:67:28)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7) {
  errno: 'EPIPE',
  code: 'EPIPE',
  syscall: 'write'
}
ChildProcessPool:  Error: write EPIPE
    at ChildProcess.target._send (internal/child_process.js:806:20)
    at ChildProcess.target.send (internal/child_process.js:677:19)
    at ForkedProcess.send (C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\node_modules\electron-re\lib\libs\ChildProcessPool\ForkedProcess.js:27:19)
    at C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\node_modules\electron-re\lib\libs\ChildProcessPool\index.js:257:16
    at new Promise (<anonymous>)
    at ChildProcessPool._this.send (C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\node_modules\electron-re\lib\libs\ChildProcessPool\index.js:255:14)
    at C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\dist\electron\processPool\index.js:125:8
    at new Promise (<anonymous>)
    at Object.test (C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\dist\electron\processPool\index.js:123:12)
    at Timeout._onTimeout (C:\Users\admin\code\S\out\win-unpacked\resources\app.asar\dist\electron\processPool\index.js:67:28)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7) {
  errno: 'EPIPE',
  code: 'EPIPE',
  syscall: 'write'
}

在electron develop环境下运行良好,但是打包后,运行失败

os:win11
electron:11.5
node:12.18.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions