微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在电子应用程序中,当我使用worker_thread时,使用Command+Q退出应用程序后出现异常 复制

如何解决在电子应用程序中,当我使用worker_thread时,使用Command+Q退出应用程序后出现异常 复制

我的代码很简单:

const { Worker } = require('worker_threads');
let script = `console.log('working...');`;
new Worker(script,{ eval: true });

我可以在控制台中看到 working... 输出,但是当我使用 command+q 退出程序时,我在控制台中看到一个异常:my-electron-app/node_modules/_electron@11.3.0@electron/dist/Electron.app/Contents/MacOS/Electron exited with signal SIGSEGV

当我使用 sudo npm start 运行时,我还会看到一个关于 Electron quit unexpectedly 的弹出窗口

enter image description here

  • 电子版本:11.3.0
  • 操作系统:macOS 11.2
  • 节点:12.18.3
  • 铬:87.0.4280.141

复制

  1. git clone https://github.com/Vict0r-Chen/electron-worker-threads.git
  2. npm install
  3. npm start | sudo npm start

解决方法

根据这个information,使用npm install electron 12.0.0@beta --save-dev将electron升级到v12.0.0可以解决这个问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。