electron-vite串口通信

一、構建項目后,安裝“串口通信庫”

npm install serialport

二、設置
在這里插入圖片描述

npm install --save-dev electron-rebuild
./node_modules/.bin/electron-rebuild 

注意:如果執行報錯以下問題
1、未配置python變量
2、沒有Microsoft Visual Studio BuildTools
3、node-gyp failed to rebuild
則需要下面第三步驟去操作。

三、配置環境
(1)下載 python3 版本:https://www.python.org/downloads/
自定義安裝:
在這里插入圖片描述

驗證安裝是否成功:cmd 終端

python --version

(2)安裝 Microsoft Visual Studio BuildTools:
https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=BuildTools&rel=17
安裝時勾選:

“C++ 桌面開發”(必須勾選)
Windows 10/11 SDK(建議勾選)

驗證是否安裝成功:cmd 終端

where msbuild

如果返回路徑(如 C:\Program Files\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe),說明安裝成功。
如果無輸出,但已安裝則手動配置環境。

手動添加環境變量:
將此路徑添加到系統環境變量 PATH:
按 Win + R,輸入 sysdm.cpl → 高級 → 環境變量。
復制路徑
在這里插入圖片描述
在 系統變量 中找到 Path,點擊 編輯 → 新建,粘貼上述路徑。
在這里插入圖片描述
重新打開 CMD,再次運行 where msbuild

(3)安裝 node-gyp

npm install -g node-gyp

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

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

相關文章

Cisco IOS XE WLC 任意文件上傳漏洞復現(CVE-2025-20188)

免責申明: 本文所描述的漏洞及其復現步驟僅供網絡安全研究與教育目的使用。任何人不得將本文提供的信息用于非法目的或未經授權的系統測試。作者不對任何由于使用本文信息而導致的直接或間接損害承擔責任。如涉及侵權,請及時與我們聯系,我們將盡快處理并刪除相關內容。 前…

從 iPhone 備份照片: 保存iPhone圖片的5種方法

隨著智能手機越來越融入我們的生活,我們的照片已成為我們設備上最有價值的數據形式之一。然而,iPhone內部存儲空間仍然有限,因此我們需要將iPhone中的照片備份到另一個地方,以釋放空間并確保珍貴的圖像記憶的安全。閱讀本指南&…

Ubuntu崩潰修復方案

當Ubuntu系統崩潰時,可依據崩潰類型(啟動失敗、運行時崩潰、完全無響應)選擇以下修復方案。以下方法綜合了官方推薦和社區實踐,按操作風險由低到高排序: 一、恢復模式(Recovery Mode) 適用場景??:系統啟動卡頓、登錄后黑屏、軟件包損壞等。 ??操作步驟??: ?…

免費批量文件重命名工具

免費批量文件重命名工具 🌐 網站: 免費批量文件重命名工具 📌 工具簡介 一款功能強大的批量文件重命名工具,支持多種重命名方式,操作簡單,完全免費! 🚀 主要功能 功能描述自定義重命名直接輸…

VR博物館推動現代數字化科技博物館

VR博物館:推動現代數字化科博館新篇章 隨著科技的飛速發展,虛擬現實(Virtual Reality, VR)技術已經逐漸滲透到我們生活的方方面面,其中,VR博物館作為現代數字化科博館的重要形式之一,以獨特的優…

COMSOL與MATLAB聯合仿真人工智能的電學層析成像系統

關鍵詞:MATLAB,電學層析成像,人工智能,圖像重建,深度學習 一、引言 基于人工智能的電學層析成像系統是一種創新的檢測技術,結合了電學層析成像技術與人工智能算法的優勢。電學層析成像技術,簡…

【Latex】Windows/Ubuntu 繪制 eps 矢量圖通用方法(drawio),支持插入 Latex 數學公式

一直感覺 Visio 或者 PPT 中 Mathtype 對 latex 公式渲染效果不好,且在 Ubuntu 下的支持不好,最近重新調研發現一個好用的工具 drawio。 在線使用 https://app.diagrams.net/?srcabout 也有桌面版的應用,Windows 就下載 exe 安裝器&#x…

selenium自動化測試學習心得1

1. 關于測試用例的順序 首先在你測試的主類上面寫TestMethodOrder(MethodOrderer.OrderAnnotation.class) 然后在測試用例上面, 寫Order(),里面的數字越小,測試的優先級越大 2. 關于getText()和getAttribute("innerText") getText() 是 Selenium 方法,…

Spring AI 結合DeepSeek使用教程

Spring AI 結合DeepSeek使用教程 一、環境搭建與項目初始化 創建Spring Boot項目 使用IDEA或Spring Initializr創建項目,選擇JDK 17或更高版本(推薦21)。勾選依賴項:Spring Web、Lombok,Maven或Gradle作為構建工具。添…

Android 布局優化:掌握 <include> 與 <merge> 的實戰技巧

引言 在 Android 開發中&#xff0c;布局文件是 UI 設計的核心載體&#xff0c;但隨著項目復雜度增加&#xff0c;布局冗余、嵌套層級過深等問題會導致性能下降。本文將通過 代碼級實戰示例&#xff0c;詳細解析如何利用 <include> 和 <merge> 標簽優化布局&#…

【storage】

文章目錄 1、RAM and ROM2、DRAM and SRAM2、Flash Memory&#xff08;閃存&#xff09;4、DDR and SPI NOR Flash5、eMMC6、SPI NOR vs SPI NAND vs eMMC vs SD附錄——prototype and demo board附錄——U盤、SD卡、TF卡、SSD參考 1、RAM and ROM RAM&#xff08;Random Acce…

Python異步編程-協程

1、引言 在使用多個爬蟲腳本進行數據爬取和調用大語言模型返回結果的場景中&#xff0c;涉及到大量的網絡IO操作。協程能夠讓網絡IO操作并發執行&#xff0c;極大地提升程序的運行效率。在智能體相關的開源項目中&#xff0c;我們也可以經常看到協程的身影。 2、協程 協程&a…

大語言模型提示詞(LLM Prompt)工程系統性學習指南:從理論基礎到實戰應用的完整體系

文章目錄 前言&#xff1a;為什么提示詞工程成為AI時代的核心技能一、提示詞的本質探源&#xff1a;認知科學與邏輯學的理論基礎1.1 認知科學視角下的提示詞本質信息處理理論的深層機制圖式理論的實際應用認知負荷理論的優化策略 1.2 邏輯學框架下的提示詞架構形式邏輯的三段論…

Android音頻開發:Speex固定幀與變長幀編解碼深度解析

引言 在Android音頻開發領域&#xff0c;Speex作為一種開源的語音編解碼器&#xff0c;因其優秀的窄帶語音壓縮能力被廣泛應用。在實際開發中&#xff0c;幀處理策略的選擇直接影響著音頻傳輸質量、帶寬占用和系統資源消耗。本文將深入探討Speex編解碼中固定幀與變長幀的實現差…

Docke啟動Ktransformers部署Qwen3MOE模型實戰與性能測試

docker運行Ktransformers部署Qwen3MOE模型實戰及 性能測試 最開始拉取ktransformers:v0.3.1-AVX512版本&#xff0c;發現無論如何都啟動不了大模型&#xff0c;后來發現是cpu不支持avx512指令集。 由于本地cpu不支持amx指令集&#xff0c;因此下載avx2版本鏡像&#xff1a; …

算術操作符與類型轉換:從基礎到精通

目錄 前言&#xff1a;從基礎到實踐——探索運算符與類型轉換的奧秘 算術操作符超級詳解 算術操作符&#xff1a;、-、*、/、% 賦值操作符&#xff1a;和復合賦值 單?操作符&#xff1a;、--、、- 前言&#xff1a;從基礎到實踐——探索運算符與類型轉換的奧秘 在先前的文…

飛騰D2000,麒麟系統V10,docker,ubuntu1804,小白入門喂飯級教程

#下載docker Index of linux/static/stable/ 根據電腦的CPU類型選擇&#xff1a; Intel和AMD選x86_64飛騰D2000選aarch64 #選擇較新的版本 #在包含下載的docker-XX.X.X.tgz的文件夾中右鍵->打開終端 # 解壓安裝包&#xff08;根據實際下載的文件&#xff09; tar -zxvf …

啟程:為何選擇PHP?

一、寫在前面&#xff1a;小公司的生存邏輯與我的困惑 我是一名在小型軟件開發公司工作的Java全棧開發者。我們這類團隊的現實很直白&#xff1a;接不到“大單子”&#xff0c;日常圍繞各類中小項目——企業官網、內部管理系統、定制化小程序——展開。客戶預算有限、交付周期…

學習使用YOLO的predict函數使用

YOLO的 result.py #2025.1.3 """ https://docs.ultralytics.com/zh/modes/predict/#inference-arguments 對yolo 目標檢測、實例分割、關鍵點檢測結果進行說明https://docs.ultralytics.com/reference/engine/results/#ultralytics.engine.results.Masks.xy 對…

Node.js: express 使用 Open SSL

OpenSSL是一個開源的核心加密工具包&#xff0c;提供行業標準的加密&#xff0c;證書管理和安全通信功能。包含完整的 SSL/TLS 協議實現&#xff0c;被廣泛應用于構建互聯網安全基礎設施。 在 express 中使用 openssl 通常是為了實現 HTTPS 通信&#xff0c;通過 SSL/TLS 加密來…