方案一
將electron-builder
包升級至最新版22.9.1
vue
npm uninstall electron-builder // or yarn remove electron-builder npm i electron-builder -D // or yarn add electron-builder -D
方案二
下載electron-builder@20.19.2放到node_modules
目錄下,並手動安裝依賴node
// node_modules/electron-builder npm i // or yarn
方案三
刪除本地的electron-builder
使用全局的electron-builder
來進行打包git
// project npm uninstall electron-builder // or yarn remove electron-builder npm i -g electron-builder // or yarn add global http-server
授人以魚不如授人以漁
bufferutil
, utf-8-validate
兩個包,可是實際則是app-builder-lib
包的問題app-builder-lib
目錄下不難發現,app-builder-lib
目錄下並無src
這個目錄electron-builder
是可使用全局包來打包的,而後咱們先下載全局包yarn add global electron-builder
, 而後執行electron-builder --dir
來測試性的打一個包,發現是能夠打包完成的
經過Repository
進入該包的github
主頁,
github
經過tags
找到對應版本的包,下載下來並放入到node_modules
目錄下,手動安裝依賴來使用chrome
package.json
中對應的版本是否和你安裝的版本一致
人
,而後你基本能夠肯定問題點出在哪裏(目前該問題後續沒法復現,解決後我嘗試復現該問題,可是發現20.19.2
在沒有出現該問題,目前僅有一張截圖,也是從個人小夥伴那裏獲得的)目前windows
使用electron
的體驗整體來講不是很好,勸退新人的機率仍是很大,你們有什麼問題,也歡迎一塊兒討論electron-vue
若是你須要調用dll
,或者使用winax
一類的須要編譯後使用的包,仍是比較推薦electron-vue
的,至少你遇到的問題相對會少,若是你喜歡挑戰的話,推薦vue-cli-plugin-electron-builder
vue-cli
vue-cli-plugin-electron-builder
若是你只是須要一個chrome
的殼,那麼推薦你使用vue-cli-plugin-electron-builder
, 同時搭配上vuetify
使用,效果更棒
如個人開源項目: weChatToolnpm
固然我仍是比較中意vue-cli-plugin-electron-builder
json