A dynamic link library (DLL) initialization routine failed


把dll的load放在Electron中,就會報一個錯;

 

 dll 沒有加載成功,

Electron是我們最終的Javascript運行容器

造成這個問題的原因,

因為electron和node.js用的V8版本不一致,所以直接使用npm安裝的模塊可能在electron中不可用,特別是使用c、c++開發的模塊。安裝的模塊不僅需要與node版本匹配,還需要與electron版本匹配

查看文檔中,使用原生模塊部分,尋找解決方案。

解決思路 (重新構建依賴):

安裝electron-rebuild 依賴(npm install electron-rebuild -D),

然后運行如下命令:

.\node_modules\.bin\electron-rebuild ...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM