electron項目在內(nèi)網(wǎng)環(huán)境的linux環(huán)境下進行打包
背景介紹
項目需要在內(nèi)網(wǎng)環(huán)境的linux環(huán)境下對electron項目進行打包。
獲取package.json
可以只用一個package.json 在外網(wǎng)下載好需要的 node_modules。
在packag.json中配置好需要的依賴包,然后直接在package.json目錄下npm install 即可下載所需要的依賴包。
dependencies和devDependencies的區(qū)別
dependencies:項目依賴。在編碼階段和呈現(xiàn)頁面階段都需要的,也就是說,項目依賴即在開發(fā)環(huán)境中,又在生產(chǎn)環(huán)境中。如js框架vue、頁面路由vue-router,各種ui框架antd、element-ui、vant等。
devDependencies: 開發(fā)依賴。僅僅在寫代碼過程中需要使用,比如css預(yù)處理器、vue-cli腳手架、eslint之類。
下Electron緩存目錄
以下文件皆可在淘寶npm鏡像站中下載
Linux需要的文件:
electron-v13.0.0-linux-x64.zip
appimage-12.0.1.7z
snap-template-electron-4.0-1-amd64.tar.7z
如遇到electron-v13.0.0-linux-x64.zip(本項目使用的是v13版本)下載慢或者下載失敗的情況可以手動下載electron文件和對應(yīng)的SHASUMS256.txt文件復(fù)制到~/.cache/electron/目錄下 ps:本次為離線安裝所以直接下載即可
appimage 和 snam-template-electron 需要解壓到以下下目錄(目錄不存在手動創(chuàng)建)
~/.cache/electron-builder/appimage
~/.cache/electron-builder/snap
windows下需要的文件:
electron-v13.0.0-win32-x64.zip
winCodeSign-2.6.0.7z
nsis-3.0.5.0.7z
nsis-resources-3.4.1.7z
對應(yīng)目錄:
%USERPROFILE%\AppData\Local\electron-builder\Cache\electron
%USERPROFILE%\AppData\Local\electron-builder\Cache\winCodeSign
%USERPROFILE%\AppData\Local\electron-builder\Cache\nsis
打包
將下載好的node_modules復(fù)制到electron項目中
將下載好的以下文件復(fù)制到相應(yīng)的目錄中:
electron-v13.0.0-linux-x64.zip
appimage-12.0.1.7z
snap-template-electron-4.0-1-amd64.tar.7z
在項目中 npm run electron:build 進行項目打包即可
本文來自博客園,作者:zwbsoft,轉(zhuǎn)載請注明原文鏈接:http://www.rzrgm.cn/zwbsoft/p/17330143.html
電話微信:13514280351

浙公網(wǎng)安備 33010602011771號