Node.js 使用外部库时Electron应用程序崩溃,无任何错误消息

Node.js 使用外部库时Electron应用程序崩溃,无任何错误消息,node.js,electron,node-ios-device,Node.js,Electron,Node Ios Device,说明: 经过大约1周的调试,找出应用程序在没有任何错误消息的情况下自行关闭的原因,我发现导致崩溃的主要原因是来自node ios设备库。 一切正常,但大约1小时后,发生了碰撞。我认为奇怪的是,即使未调用iosDevice.watch(),也会发生崩溃。或者,仅通过导入节点ios设备库就可能发生崩溃 有时,我也会在撞车后收到这条信息 [21194:0607/225605.295914:致命:消息\u pump\u kqueue.cc(387)]:错误的文件描述符(9) 它仍然适用于我的NodeJS

说明:

经过大约1周的调试,找出应用程序在没有任何错误消息的情况下自行关闭的原因,我发现导致崩溃的主要原因是来自node ios设备库。 一切正常,但大约1小时后,发生了碰撞。我认为奇怪的是,即使未调用
iosDevice.watch()
,也会发生崩溃。或者,仅通过导入节点ios设备库就可能发生崩溃

有时,我也会在撞车后收到这条信息

[21194:0607/225605.295914:致命:消息\u pump\u kqueue.cc(387)]:错误的文件描述符(9)

它仍然适用于我的NodeJS项目

复制:

这是从('log')上的
iosDevice.on输出的日志。

macOS:10.15.4 节点ios设备:2.0.2 电子:9.0.2 节点:14.3.0

没有其他库,所以我可以在没有这个库的情况下完成我的项目。请拯救我的一天

const handle = iosDevice.watch();
  handle.on('change', devices => {
    console.log('Connected devices:', devices);
  });
  handle.on('error', console.error);

  iosDevice.on('log', msg => console.log(msg));
$ electron .
Creating device list with 1 devices
Connected devices: [
  {
    udid: 'XXXX',
    interfaces: [ 'Wi-Fi' ],
    name: 'ZC X',
    buildVersion: '17F75',
    cpuArchitecture: 'arm64',
    deviceClass: 'iPhone',
    deviceColor: 'Black',
    hardwareModel: 'D22AP',
    modelNumber: 'MQAY2',
    productType: 'iPhone10,3',
    productVersion: '13.5',
    serialNumber: 'FK1VVTGLJCLL',
    trustedHostAttached: false
  }
]
Adding listener
Creating device list with 1 devices
Resetting timer due to new device notification
Device XXXX disconnected via Wi-Fi
Connected devices: []
Creating device list with 0 devices
Dispatching device changes to 1 listener (thread 2978043419396287625)
Resetting timer due to new device notification
Device XXXX connected via Wi-Fi
Getting device info for XXXX
Connecting to device: XXXX
Pairing device: XXXX
Validating device pairing
Starting session: XXXX
Stopping session: XXXX
Disconnecting from device: XXXX
Connected devices: [
  {
    udid: 'XXXX',
    interfaces: [ 'Wi-Fi' ],
    name: 'ZC X',
    buildVersion: '17F75',
    cpuArchitecture: 'arm64',
    deviceClass: 'iPhone',
    deviceColor: 'Black',
    hardwareModel: 'D22AP',
    modelNumber: 'MQAY2',
    productType: 'iPhone10,3',
    productVersion: '13.5',
    serialNumber: 'FK1VVTGLJCLL',
    trustedHostAttached: false
  }
]
Creating device list with 1 devices
Dispatching device changes to 1 listener (thread 2978043419396287625)
Resetting timer due to new device notification
Device XXXX disconnected via Wi-Fi
Connected devices: []
✨  Done in 225.28s.