Javascript Electron Builder:“;主进程出错-回调不是函数;

Javascript Electron Builder:“;主进程出错-回调不是函数;,javascript,node.js,npm,electron,electron-builder,Javascript,Node.js,Npm,Electron,Electron Builder,我已经构建了一个Electron应用程序,该应用程序在从命令行运行时可以正常工作,使用: npm启动 我想将应用程序部署为Mac/Windows/Linux的用户友好安装程序。为了实现这一点,我使用打包和构建我的源文件。我用来执行构建过程的命令是:npx-electron-builder。

 当我尝试运行打包和构建的应用程序时,我立即收到一条错误消息,说明: 主进程中出现Javascript错误 未捕获异常: 类型错误:回调不是函数 at ELECTRON ASAR.js:600:9at\u组

我已经构建了一个Electron应用程序,该应用程序在从命令行运行时可以正常工作,使用:
npm启动

我想将应用程序部署为Mac/Windows/Linux的用户友好安装程序。为了实现这一点,我使用打包和构建我的源文件。我用来执行构建过程的命令是:
npx-electron-builder
。



当我尝试运行打包和构建的应用程序时,我立即收到一条错误消息,说明:

主进程中出现Javascript错误
未捕获异常:
类型错误:回调不是函数
at ELECTRON ASAR.js:600:9
at\u组合tickCallback(内部/流程/下一步\u tick.js:131:7)
at process.\u tick Callback(内部/流程/下一步\u tick.js:180:9)

单击弹出窗口上的“确定”后,应用程序将按预期运行。



如果在使用
npx-electron-builder
构建后使用
npm start
命令,我也会收到此消息

我已经在Mac和Linux上进行了测试,收到了相同的消息。我甚至用一个空的electron项目(没有自定义代码或依赖项)进行了测试,我仍然收到这条消息。因此,我认为这是Electron Builder的一个问题



关于如何阻止此错误消息在运行时开始时弹出,有什么想法吗

谢谢。

我使用的是旧版本的Electron。。。更新到最新的稳定版本(当前为10.1.5)修复了此问题。

此错误主要发生在代码出现问题时。。因此,请确保您使用的构建器与您的电子版本配合使用。。并尝试使用electron的更新版本。