方案一
将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