Javascript Electron Builder:“;主进程出错-回调不是函数;
我已经构建了一个Electron应用程序,该应用程序在从命令行运行时可以正常工作,使用: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组
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的更新版本。