knowledge-vue2項目(Electron)打包為PC桌面應用程序

1.使用nvm管理node版本

不同的項目開發需要的node版本環境不一樣,所以需要使用nvm進行版本管理。

關鍵命令:

(1)檢查nvm版本號是否安裝成功

nvm -v

(2)檢查所有node版本號

nvm ls

(3)安裝指定node版本16

nvm install 16.18.1

(4)使用對應的node版本

nvm use 16.18.1

(5)檢查當前node版本是否正確

node -v

相關參考博客:nvm安裝(降低node版本或提高node版本)-CSDN博客?

?2.關閉火絨等安全避免下載失敗
?3.創建vue2前端項目并下載Electron
?3.1創建vue2前端項目

? 在對應的文件目錄下進行前端項目的創建,根據自己需求進行選擇相關配置創建項目。

vue create 項目名

vue3-01-初識vue3相對于vue2的提升與比較,使用vue-cli創建項目,使用vite構建工具創建項目-CSDN博客

3.2 引入使用Electron打包項目

Electron是由GitHub開發的開源框架,用于構建跨平臺桌面應用程序。允許開發人員使用常見的Web技術,來創建桌面應用程序,同時利用Node.js來訪問底層操作系統功能。

(1)安裝依賴,在vue項目中進行Electron依賴安裝

? 根據提示選擇最新的Electron版本。

vue add electron-builder

(2)啟動Electron開發環境

npm run electron:serve

(3)打包桌面應用應用

生成可執行文件(.exe或.dmg),打包完成后,生成的文件位于dist_electron文件夾中

npm run electron:build

?4.Electron安裝失敗解決

直接修改Electron和Electron Builder二進制文件的鏡像源

(1)打開npm配置配置鏡像源

npm config edit

(2)文件空白處配置二進制文件的鏡像源

electron_mirror=https://cdn.npmmirror.com/binaries/electron/
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/

(3)保存重新引入并使用Electron打包項目

?參考博客:最新解決 electron 安裝失敗問題_electron安裝失敗-CSDN博客

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/88608.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/88608.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/88608.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

k8s集群1.18.20更換節點ip地址段需求操作

前期已經部署好一套k8s集群1.18.20版本,1個master,2個node節點,使用節點地址段為192.168.66.0/24,現在因測試任務需要臨時調整到192.168.40.0/24,以下記錄一下相關操作步驟,請供參考學習。 一、環境準備 …

1-BaoStock股票數據下載

一、程序功能 程序基于 baostock 接口實現 A 股股票數據的獲取與存儲,主要功能包括股票列表更新、數據下載與處理。程序通過三個核心函數協同工作: update_stk_list(dateNone):獲取指定日期的 A 股股票列表,默認使用當日。自動處…

【C/C++】無鎖隊列實現與內存回收機制:Hazard Pointer 深度解析

無鎖隊列實現與內存回收機制:Hazard Pointer 深度解析 在并發系統中,為了提升性能和避免鎖競爭,我們常常追求 lock-free 數據結構。但當你實現完一個無鎖隊列后,會發現一個嚴重問題: 內存什么時候釋放?怎樣…

Scrapy進階封裝(第三階段:多管道封裝,多文件存儲)

1.yield返回數據的原理? 為什么要用yield返回數據給管道? 遍歷這個函數的返回值的時候,挨個把數據讀到內存,不會造成內存的瞬間占用過高,Python3中的range和python2中的xrange同理。scrapy是異步爬取,所以通過yield…

證照大師 MAX 4.0安裝與基礎功能體驗(附流程演示)

軟件介紹 證照大師 MAX 4.0是一款功能強大的證件照制作軟件,專為滿足用戶不同場景下的證件照需求而設計。它整合了專業的照片處理技術和智能化的操作系統,提供了自動摳圖、尺寸調整、美顏處理、批量處理以及格式轉換等多種功能。該軟件用戶界面簡潔明快…

RK3568-適配mipi屏幕觸摸和顯示

1.1 適配mipi屏幕觸摸 gt9xx_lvds: gt9xx-lvds5d {compatible "goodix,gt9xx";reg <0x5d>;pinctrl-names "default";pinctrl-0 <&touch_gpio>;touch-gpio <&gpio1 RK_PA4 IRQ_TYPE_LEVEL_LOW>;reset-gpio <&gpio1…

ICME 2025音頻編碼器能力挑戰賽Workshop即將舉辦!

IEEE International Conference on Multimedia and Expo 2025&#xff08;ICME 2025&#xff09; 將于 6月30日至7月4日在法國南特舉行。作為全球多媒體領域的頂級會議之一&#xff0c;ICME 2025 匯聚全球頂尖學者與產業專家&#xff0c;聚焦人工智能驅動的多媒體技術&#xff…

物奇微WQ5007A上手指南

一、獲取SDK 需要與物奇微電子股份有限公司簽訂NDA協議才會提供SDK。 二、搭建開發環境 SDK里包含了編譯工具、開發文檔、源碼。在windows系統下搭建開發環境&#xff1a; 1、安裝交叉編譯工具 將\wuqi_sdk\tools\riscv64-unknown-elf-gcc-10.2.0-windows.zip文件解壓到任…

[論文閱讀] 人工智能 + 軟件工程 | LLM在單元測試中的應用:系統性綜述與未來展望

LLM在單元測試中的應用&#xff1a;系統性綜述與未來展望 論文信息 arXiv:2506.15227 Large Language Models for Unit Testing: A Systematic Literature Review Quanjun Zhang, Chunrong Fang, Siqi Gu, Ye Shang, Zhenyu Chen, Liang Xiao Subjects: Software Engineering …

數據重疊對CLIP零樣本能力影響CLIP論文圖17筆記

這兩張圖表&#xff08;圖17左、右圖&#xff09;是CLIP論文中驗證“數據重疊是否影響CLIP零樣本能力”的關鍵證據&#xff0c;核心是通過**“數據重疊分析”排除CLIP“作弊”嫌疑**&#xff08;即CLIP的高零樣本準確率是否因為“見過測試集圖像”&#xff09;。下面用“先看懂…

996引擎-假人系統

996引擎-假人系統 lua 假人問題添加假人名字列表打開M2設置假人參考資料 lua 假人問題 添加假人名字列表 假人名字列表 Mir200\Envir\DummyNameList.txt 打開M2設置假人 【選項】>【假人設置】 參考資料 假人系統

Rk3568驅動開發_Key驅動_13

設備樹配置 key{compatible "alientek,key";pinctrl-0 <&key_gpio>;pinctrl-names "alientek,key";key-gpio <&gpio3 RK_PC5 GPIO_ACTIVE_HIGH>;status "okay";};配置信息方便后面直接引用&#xff1a; // Narnat 2025…

參展回顧 | AI應用創新場景:數據分析助手ChatBI、璞公英教學平臺亮相2025四川國際職教大會暨產教融合博覽會

2025年6月11日-13日&#xff0c;以“數字賦能產教融合&#xff0c;創新驅動技能未來”為主題的2025四川國際職業教育大會暨產教融合博覽會在成都盛大開幕。璞華聯合百度共同參展&#xff0c;并攜旗下創新產品ChatBI數據分析助手、璞公英教學平臺重磅亮相&#xff0c;憑借前沿的…

動態規劃之01背包問題

動態規劃算法 動態規劃算法介紹 動態規劃(Dynamic Programming)算法的核心思想是&#xff1a;將大問題劃分為小問題進行解決&#xff0c;從而一步步獲取最優解的處理算法動態規劃算法與分治法類似&#xff0c;其基本思想也是將待解決問題分解成若干個子問題&#xff0c;先求解…

人大金倉新建用戶,并且賦值查詢權限

-- 1. 創建用戶 visitor&#xff0c;并且設置密碼 CREATE USER visitor WITH PASSWORD 1234qwer; -- 2. 授予該用戶連接到數據庫 "yonbip_db" 的權限 GRANT CONNECT ON DATABASE yonbip_db TO visitor; -- 3. 假設你要讓 visitor 查詢的模式是 public&#xff08;或…

學習筆記丨信號處理新趨勢:量子計算將如何顛覆傳統DSP?

在算力需求爆炸式增長的今天&#xff0c;傳統數字信號處理&#xff08;DSP&#xff09;芯片正面臨物理極限的嚴峻挑戰。當經典計算機架構在摩爾定律的黃昏中掙扎時&#xff0c;量子計算正以顛覆性姿態崛起&#xff0c;準備重新定義信號處理的未來圖景。 目錄 傳統DSP的瓶頸&am…

react day.js使用及經典場景

簡介 Day.js 是一個輕量級的 JavaScript 日期庫&#xff0c;它提供了簡單易用的 API 來處理日期和時間。以及更加輕量級&#xff0c;并且具有更快的性能。 安裝 npm install dayjs 使用 import dayjs from "dayjs";dayjs().format("YYYY-MM-DD HH:mm:ss&qu…

【機器學習深度學習】線性回歸

目錄 一、定義 二、舉例說明 三、 數學形式 四、 訓練過程&#xff08;機器怎么學會這條線&#xff1f;&#xff09; 五、在 PyTorch 中怎么實現線性回歸&#xff1f; 六、如果你學懂了線性回歸&#xff0c;你也能理解這些 七、綜合應用&#xff1a;線性回歸示例 7.1 執…

如何在 Manjaro Linux 上安裝 .NET Core

.NET 是一個開源的開發框架平臺,可在所有流行的操作系統(如 Windows、Linux 和 macOS)上免費使用和安裝。它是跨平臺的,是主要由微軟員工在 .NET 基金會下開發的專有 .NET Framework 的繼承者。.NET 是一個統一的平臺,用于開發各種操作系統上的軟件,如 Web、移動、桌面應…

Mysql解惑(一)

使用 or 可能不走索引 使用 union替代 使用in&#xff0c;可能不走索引 如果優化&#xff1a; 臨時表強制索引exists代替