electron 如何获取打包电子应用程序错误的完整日志?

gzjq41n4  于 2023-05-04  发布在  Electron
关注(0)|答案(2)|浏览(497)

我如何知道是哪个节点模块导致我的打包应用崩溃?路径被缩短。有没有办法把这个错误传到终端或文件?
更新:我知道这个错误来自于用yarn工作区导入我的工作区,我对此进行了评论,并打包了应用程序和工程,但我不知道wrong.it当我刚刚构建并从终端运行时,www.example.com是如何工作的。

const { app, BrowserWindow, ipcMain } = require('electron');
const path = require('path');
const { format } = require('url');
const { organizeFiles } = require('@movepics/script'); THIS ONE

let mainWindow;

function createWindow() {...
mcvgt66p

mcvgt66p1#

由于在生产环境中没有用于显示的控制台,因此需要将日志输出到日志文件而不是控制台。然后你可以有一个“上传日志”选项(或者只是查看它,如果它在你的设备上而不是在客户的设备上)。
为此,请使用“electron-log”npm包。

const log = require('electron-log');
 
log.info('Hello, log');
log.warn('Some problem appears');

警告:请确保您遵守有关日志的法律,因为大多数情况下,日志必须匿名上传

o2g1uqev

o2g1uqev2#

所以我是乱搞什么我发现,似乎因为我有一个exe文件在我的包(yarn工作区)它导致这个错误,我只是删除了exe,现在它的工作。
结论我必须学习如何制作一个内置二进制文件的软件包,或者让电子安装程序下载二进制文件。

相关问题