簡體   English   中英

Electron Builder:“主進程中發生錯誤 - 回調不是函數”

[英]Electron Builder: "Error occurred in the main process - Callback is not a function"

我已經構建了一個 Electron 應用程序,它在使用以下命令從命令行運行時可以正常工作: npm start

我想將該應用程序部署為 Mac/Windows/Linux 的用戶友好安裝程序。 為了實現這一點,我使用Electron-Builder來打包和構建我的源文件。 我用來執行構建過程的命令是: npx electron-builder

當我嘗試運行打包和構建的應用程序時,我立即收到一條錯誤消息,指出:

主進程發生Javascript錯誤
未捕獲的異常:
類型錯誤:回調不是函數
在 ELECTRON_ASAR.js:600:9
在 _combinedTickCallback (internal/process/next_tick.js:131:7)
在 process._tickCallback (internal/process/next_tick.js:180:9)
錯誤信息截圖

在彈出窗口中單擊“確定”后,應用程序按預期運行。

如果使用npx electron-builder使用npm start命令我也會收到此消息。

我已經在 Mac 和 Linux 上進行了測試,並且收到了相同的消息。 我什至用一個空的電子項目(沒有自定義代碼或依賴項)進行了測試,但我仍然收到此消息。 因此,我認為這是 Electron-Builder 的問題。

關於如何阻止此錯誤消息在運行時開始彈出的任何想法?
謝謝。

我使用的是舊版本的 Electron...更新到最新的穩定版本(當前為 10.1.5)解決了這個問題。

您可以執行以下建議

  1. 刪除 %AppData% 和 %LocalAppData% 中的應用數據文件夾
  2. 重新注冊javascript dll文件
  3. 重新安裝有問題的 Skype、discord 等應用程序。

如果您想詳細了解如何執行此過程,請訪問 -->https://www.thewindowsclub.com/javascript-error-occurred-in-the-main-process

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM