打包的時候遇到了問題,如下:
? cannot get, wait error=Get "https://service.electron.build/find-build-agent?no-cache=1k70ooi": dial tcp 51.15.76.176:443: connectex: No connection could be made because the target machine actively refused it

這個問題是因為linux的安裝包不能直接打包,需要使用docker進行打包。
首先下載docker:
官網(wǎng)地址
也可以用下面的地址直接下載。
1.arm64安裝包
2.amd64安裝包
下載好了之后,直接一路點安裝直到安裝完成,打開docker desktop
可以不用注冊賬號,直接點跳過
在search里面搜索?electronuserland/builder 然后點擊pull,等待安裝完成

安裝完成之后先把你項目地址所在的路徑復制一下,然后打開cmd
使用命令 docker run --rm -ti -v 你剛復制的項目路徑:/project -w /project electronuserland/builder
然后使用npm i 重新安裝一下依賴,因為linux環(huán)境下依賴可能有變化

安裝完成之后就可以使用命令進行打包啦。
注意事項:
如果使用的是淘寶鏡像進的看看地址對不對,淘寶鏡像的地址改了,一般是在.npmrc文件里面
我用的是(僅供參考):
ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
ELECTRON_BUILDER_BINARIES_MIRROR="https://npmmirror.com/mirrors/electron-builder-binaries/"
還有我用的是electron-builder進行打包的,要記得electron-builder的版本要兼容你使用的electron版本才行,具體的版本對應可以問ai。
嗯,祝大家身體健康。