electron報錯:Uncaught Error: A dynamic link library (DLL) initialization routine failed

    如題所示,我們在進行node+electron開發桌面應用的時候,經常會遇到這樣的問題:

    

    根據提示是因爲ref依賴模塊沒有合適的編譯版本,但是我們進行npm install的時候沒有報錯啊,這就是我們專門在electron中開發纔會遇到的一個噁心的問題,ref不僅需要node版本匹配,還需要與electron版本匹配,所以,我們需要重新構建依賴,解決思路基本都相似:安裝electron-rebuild依賴(npm install electron-rebuild -D),然後運行如下命令:

.\node_modules\.bin\electron-rebuild -f -w ref

    前面我開發串口相關的程序,遇到serialport同樣的問題,也是這麼解決的。

    另外,我遇到過一個解壓縮相關的unzip依賴包的時候,也報這個錯誤,但是通過這種方式就沒有解決,不知道爲什麼。 他與node結合的很好,但是一旦與electron結合就不行,試了好多次,都不能編譯好,最後採用了compressing依賴做的解壓縮。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章