【Electron】Error: A dynamic link library (DLL) initialization routine failed.
生活随笔
收集整理的這篇文章主要介紹了
【Electron】Error: A dynamic link library (DLL) initialization routine failed.
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
electron是可以使用node原生模塊的,但是需要重新編譯一下
方法在文檔里面有寫傳送門: using-native-node-modules
這個不分你用什么模塊,但是按照文檔說的方法還是可能會有問題
比如我的報錯是這樣的
Error: A dynamic link library (DLL) initialization routine failed.\\?\C:\Users\93214\Documents\projects\sniffer\node_modules\_cap@0.2.0@cap\build\Release\cap.nodeat process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:166:20)at Object.Module._extensions..node (module.js:671:18)at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:166:20)at Module.load (module.js:561:32)at tryModuleLoad (module.js:504:12)at Function.Module._load (module.js:496:3)at Module.require (module.js:586:17)at require (internal/module.js:11:18)at Object.<anonymous> (C:\Users\93214\Documents\projects\sniffer\node_modules\_cap@0.2.0@cap\lib\Cap.js:3:13)at Object.<anonymous> (C:\Users\93214\Documents\projects\sniffer\node_modules\_cap@0.2.0@cap\lib\Cap.js:13:3) 復制代碼按照文檔的easy way執行了一遍,不行,這種時候嘗試一下用gyp方法,注意報錯的是在哪,比如我這個在node_modules\_cap@0.2.0@cap,就要在這個文件夾用gyp
文檔里面沒有寫gyp在Windows怎么用,這個其實很好查到,隨便指個路windows下安裝node-gyp
然后運行 node-gyp rebuild --target=0.29.1 --arch=x64 --dist-url=https://atom.io/download/atom-shell
參數還是用文檔里給的那幾個,target是electron版本,arch=x64是64位系統,如果是32位改成x86應該就行了,我猜的。后面那個不改。
轉載于:https://juejin.im/post/5cd4f202f265da038c022ef7
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的【Electron】Error: A dynamic link library (DLL) initialization routine failed.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redhat配置dns服务器bind
- 下一篇: Leetcode PHP题解--D57