Electron打包mac環境問題及解決方案


Electron打包mac版本的系列問題修復

主要針對Electron打包mac環境時,報的各種問題,依賴包加載失敗等。

建議采用的打包方式:

npm install electron-builder -g
npm run pack  (壓縮靜態資源)

electron-builder -m (打包命令)

electron-v1.8.2-win32-x64.zip下載失敗

解決方案:找到所依賴的包的源碼地址,然后將該包直接下載下來,然后放置到項目打包所依賴的文件目錄中即可

1. https://github.com/electron/electron/releases?after=v10.0.0-nightly.20200408在該git地址找到所依賴的相關包,下載來下來

不過記得需要下載的還有SHASUMS256.txt文件,也可以從https://npm.taobao.org/mirrors/electron/淘寶鏡像的地址下載

2. 修改SHASHUMS256.txt文件名字為SHASHUMS256.txt-1.8.2。

mv SHASHUMS256.txt SHASHUMS256.txt-1.8.2

3. 隨后將這兩個文件移動到緩存目錄

cd  /Usr/mac/Download

mv SHASHUMS256.txt-1.8.2     ~/Library/Caches/electron


cd /Usr/mac/Download 
mv electron-v1.8.2-darwin-x64.zip   ~/Library/Caches/electron

需要注意的是伙伴們所依賴的包的版本不一定和我這個一樣,一定要針對情況下載對應的包,不要盲目復制粘貼

 

 

 出現上圖所示則表示完成改項的配置,至此。可再次運行npm run build

app-builder-v0.6.1-x64.7z

解決方案:找到所依賴的包的源碼地址,然后將該包直接下載下來,然后放置到項目打包所依賴的文件目錄中即可

1. https://github.com/electron-userland/electron-builder-binaries/releases

在該地址找尋相關的依賴包。隨后下載下來

2. 將下載下來的文件進行復制

3. 輸入command + 空格 ,輸入 

~/Library/Caches/electron-builder/app-builder/app-builder-v0.6.1-x64, app-builder-v0.6.1-x64目錄應該是不存在的,需要先進行創建

隨后就會打開改目錄所在文件,將剛才復制的app-builder-v0.6.1-x64.7z的文件粘貼到app-builder下,隨后雙擊解壓

相關解壓方案也可以下載brew,然后使用brew進行解壓,不過brew的下載是一個速度非常慢的過程。時間多可以嘗試

 至此則完成app-builder的文件的配置

winCodeSign-1.9.0.7z

解決方案:找到所依賴的包的源碼地址,然后將該包直接下載下來,然后放置到項目打包所依賴的文件目錄中即可

1. https://github.com/electron-userland/electron-builder-binaries/releases

在該地址找尋相關的依賴包。隨后下載下來

2. 將下載下來的文件進行復制

3. 輸入command + 空格 ,輸入 

~/Library/Caches/electron-builder/winCodeSign/winCodeSign-1.9.0

, winCodeSign-1.9.0目錄應該是不存在的,需要先進行創建

隨后就會打開改目錄所在文件,將剛才復制的文件粘貼到winCodeSign-1.9.0下,隨后雙擊解壓

相關解壓方案也可以下載brew,然后使用brew進行解壓,不過brew的下載是一個速度非常慢的過程。時間多可以嘗試

 至此則完成winCodeSign的文件的配置

nsis-3.0.1.13.7z, nsis-resources-3.3.0.7z

這兩個包的安裝也重復上述步驟即可

不過需要注意的是最終的目錄結構是如下的:

--electron
    --Cache
        electron-v1.8.2-win32-x64.zip
        SHASUMS256.txt-1.8.2
--electron-builder
    --cache
        --app-builder
            --app-builder-v0.6.1-x64
                解壓app-builder-v0.6.1-x64.7z所得文件
        --nsis
            --nsis-3.0.1.13
                解壓nsis-3.0.1.13.7z所得文件
        --nsis-resources
            --nsis-resources-3.3.0
                解壓nsis-resources-3.3.0.7z所得文件
        --winCodeSign
            --winCodeSign-1.9.0
                解壓winCodeSign-1.9.0.7z所得文件改

至此常見的依賴包都已安裝完成。

隨后運行

npm run pack
electron-builder -m 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM