1.装置electron

第一步就出错了,装不上
具体体现是npm install 不报错,然而运行的时候提醒短少electron,问是不是装置了
或者间接装置的时候就报错

实质上 是装置electron包的时候网络受限没装上

解决方案1:用nrm治理npm源 而后nrm use taobao 切换淘宝源或者nrm use npmMirror试试
解决方案2:手动 node ./node_modules/electron/install.js 个别卡在这
如果有如下景象 基本上装置胜利了

2.electron-forge

官网实例用的这个打包工具,然而留神它只能打本零碎的包,比方我mac电脑要打windows包,是不行的

3.electron-packager

装置这个插件能打windows包

// package.json 打包命令"scripts": {    "package-win":"electron-packager ./ --platform=win32 --out ./dist  --overwrite  --ignore=node_modules --arch=x64"  }

然而打包的时候会说mac短少win环境 须要用brew装置一下,并且给了一个命令brew install --cask wine-stable
看了一下官网文档,的确如此

4.homebrew

我的homebrew出了点问题,brew update 始终卡住 ,连不上github的homebrew地址
折腾了一天,网上办法试了一下最初总结如下(我的状况不肯定实用你,只能当做参考)

  • 1 敞开本地vpn 把代理什么的都关了
git config --global --unset http.proxy git config --global --unset https.proxy
  • 2 brew config 察看各种源 都用github的源 不要用镜像
  • 3 githubIP 增加到vim /etc/hosts外面 ping github能拿到ip

  • 4 连贯5g手机热点 (不要问我起因,折腾了一天,就是这么解决的,从网速上说,5~10M的下载速度也是真香
    再更新,胜利了,查看版本,的确是最新版(没错,从github上看最新版branch就是19年发的)

    再装置Win就没问题了,各种主动装置,而后胜利

5.打包windows软件,权限问题

sudo npm run package-win  

后续会主动装置一些依赖,须要手动点装置,浓浓的windows格调

而后遇到以一个权限问题

这个文件所有者是$USER(fyy),并不是root,咱们用root执行不了改一下它的所属再执行就Ok了

sudo chown -R root .wine/

6.高兴打包

再执行打包命令就能够欢快的打包了

胜利: