1 回答

TA貢獻1811條經驗 獲得超6個贊
我這也遇到了這個問題,而且只在window下會出現
解決流程:
【1】重新搭建window的打包環境,按照這個流程:
一、動態鏈接庫(dll)?
?1.安裝npm(包含了node環境)
2.再安裝 window-build-tools(包含了python環境) : ?npm i -g --production window-build-tools // 安裝ffi、ref等需要編譯的包沒有window-build-tools將無法編譯通過,另外此包下載較慢
3.安裝ffi( 用于將c、c++寫的dll編譯為node使用的.node為后綴名的dll文件,依賴ref)、ref(用于編譯基礎文件類型(數組等): ?npm i --save ffi && npm i --save-dev ref
二、Native模塊
?安裝node-gyp和electron-rebuild (項目內安裝) npm i --save-dev node-gyp / npm i --save-dev node-gyp?node rebuild(走的是.node_modules.binnode-gyp,通過node index.js 啟動應用)和 electron-rebuild (走的是 .node_modules.binelectron-rebuild,通過electron . 啟動應用)兩種開發互斥,只能二選一
*這里我是用的electron-rebuild重新編譯成功的,暫時不了解具體原因
【2】清理項目依賴
1·先刪除你的依賴包
2·用yarn安裝依賴
3·用electron-rebuild重新編譯
到這應該就能順利啟動項目了
添加回答
舉報