[英]JavaScript error occurred in the main Process: TypeError: Insufficient number of arguments
在嘗試使用electron-packager npm模塊打包一個electron項目的過程中,運行打包后的產品的.exe時繼續報錯。 此錯誤指向 app/dist/packaged-app-win32-x64...,錯誤顯示如下:
我不太確定這個數量不足的參數指的是什么,而且這個錯誤對我找出它不是很有幫助。
作為旁注,在關閉錯誤窗口后,應用程序實際上會打開並正常運行,但不再顯示應有的托盤圖標。
用於打包此應用程序的電子打包程序的 cli 命令:
electron-packager . App-Name --overwrite --asar --platform=win32 --icon=assets/icons/Icon.ico --prune=true --out=./dist
原來我對托盤的聲明沒有理由從中拉出一個圖標,這就是錯誤的來源。 我為托盤實例提供了一個圖標路徑以供使用、重新打包並運行 .exe,它運行良好。
錯誤提示的列有點不准確。所以我建議您在代碼中搜索該列附近的函數,以查看它們需要多少個參數。 我也遇到過這個問題,說明我缺少必要的參數。例如,我使用Session.cookies.remove(url, str, callback)。 但是我不使用回調參數。 所以當我打包一個電子項目時,它顯示錯誤。 添加回調后,錯誤消失。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.