windows環(huán)境下electron打包linux安裝包

打包的時(shí)候遇到了問題,如下:

? 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

報(bào)錯(cuò)

這個(gè)問題是因?yàn)閘inux的安裝包不能直接打包,需要使用docker進(jìn)行打包。

首先下載docker:
官網(wǎng)地址

也可以用下面的地址直接下載。

1.arm64安裝包

2.amd64安裝包

下載好了之后,直接一路點(diǎn)安裝直到安裝完成,打開docker desktop

可以不用注冊(cè)賬號(hào),直接點(diǎn)跳過

在search里面搜索?electronuserland/builder 然后點(diǎn)擊pull,等待安裝完成


選擇第一個(gè) pull

安裝完成之后先把你項(xiàng)目地址所在的路徑復(fù)制一下,然后打開cmd

使用命令 docker run --rm -ti -v 你剛復(fù)制的項(xiàng)目路徑:/project -w /project electronuserland/builder

然后使用npm i 重新安裝一下依賴,因?yàn)閘inux環(huán)境下依賴可能有變化


打開后重新安裝依賴

安裝完成之后就可以使用命令進(jìn)行打包啦。

注意事項(xiàng):

如果使用的是淘寶鏡像進(jìn)的看看地址對(duì)不對(duì),淘寶鏡像的地址改了,一般是在.npmrc文件里面

我用的是(僅供參考):

ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"

ELECTRON_BUILDER_BINARIES_MIRROR="https://npmmirror.com/mirrors/electron-builder-binaries/"

還有我用的是electron-builder進(jìn)行打包的,要記得electron-builder的版本要兼容你使用的electron版本才行,具體的版本對(duì)應(yīng)可以問ai。

嗯,祝大家身體健康。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容