gpt4 book ai didi

node.js - 不能在 Electron 子进程分支中要求非 native 模块

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:33 25 4
gpt4 key购买 nike

我在 Electron 应用程序中使用 child_process fork 来执行繁重的任务,而不会减慢用户界面的速度。

当我尝试此行时,我的 child_process 就会退出:

const sqlite3 = require('@journeyapps/sqlcipher').verbose();

这可以正常工作,但是当我使用 Electron-packager 和 Electron-rebuild 将应用程序打包到 asar 文件中时,却无法正常工作。

我没有收到任何错误,child_process 'error'事件没有被触发,但是'exit'被代码1触发。

我假设该进程由于 asar 文件而无法找到该模块,因此当我尝试使用它时会发生 fatal error 。

请帮忙:(

最佳答案

我认为这与这里的问题类似,请检查链接。您可以使用 child.stderr 数据事件处理程序来捕获错误并进行调试。

Node child process exits immediately after packing the electron app

关于node.js - 不能在 Electron 子进程分支中要求非 native 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51635774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com