Tauri Windows入门开发避坑指南

ops/2025/2/14 3:07:24/

在这里插入图片描述

一、前置条件

在Windows上开发Tauri应用,需要先配置开发环境:

windows上需要满足以下三个要求:

1.Microsoft C++ 构建工具
2.安装WebView2
3.下载并安装Rust

这些软件在本文附件中可以下载,如何安装请查看官方文档:https://tauri.app/zh-cn/start/prerequisites/。

二、问题记录

1.Rust安装环境设置:

安装路径设置(默认分别安装到用户目录下的.cargo 和.rustup 目录):

基础环境变量和安装路径 RUSTUP_HOME设置为【E:\rust\rustup_home】
CARGO_HOME设置为【E:\rust\cargo_home】

如果直接从官方网站下载,国内的环境复杂,下载会很慢,而且容易失败。推荐使用镜像加速安装,设置以下环境变量:

设置windows环境变量,使用字节跳动的国内镜像:
RUSTUP_DIST_SERVER=https://rsproxy.cn
RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup

在这里插入图片描述

cmd命令窗口检查是否安装成功:

rustc --version
cargo --version
rustup --version

2.运行pnpm tauri dev,命令行卡住不动:

在这里插入图片描述
需要Cargo 的国内镜像源,找到你的用户的路径:C:\Users\你的用户名.cargo:

在这里插入图片描述

①删除.package-cache.global-cache文件

在这里插入图片描述

②如上图,新建一个config文件(注意没有后缀),将下面的内容复制到文件中:

[source.crates-io]
replace-with = 'tuna' # 指定使用下面哪个源,修改为source.后面的内容即可# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index/"# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"

③重新运行pnpm tauri dev

请添加图片描述

3.安全软件阻止安装导致失败:

在这里插入图片描述

进行安全软件信任操作或者先关闭安全软件。

4.运行pnpm tauri dev报错TypeError: crypto$2.getRandomValues is not a function:

error when starting dev server:
TypeError: crypto$2.getRandomValues is not a function

请升级Node.js,比如升级到18.14.0


http://www.ppmy.cn/ops/158198.html

相关文章

西安电子科技大学考研成绩2月24号即可查询,成绩查询入口:

2025研考初试成绩查询倒计时! 提醒:初试成绩查询时间是看目标院校所属省份及报考院校相关通知,如某广东考生报考北京招生单位,查成绩时间是看北京教育考试院及报考院校相关通知。 2月24日起,查分! 江西&a…

PyCharm结合DeepSeek-R1

PyCharm结合DeepSeek-R1,打造专属 AI 编程助手 在程序员的日常工作中,提高编程效率、快速解决代码问题是重中之重。今天给大家分享一个强强联合的组合 ——PyCharm 插件 Continue 与 DeepSeek-R1,它们能帮你打造出强大的个人 AI 编程助手。 …

React进行路由跳转的方法汇总

在 React 中进行路由跳转有多种方法,具体取决于你使用的路由库和版本。以下是常见的路由跳转方法汇总,主要基于 react-router-dom 库。 1. 使用 useNavigate 钩子(适用于 react-router-dom v6) useNavigate 是 react-router-dom…

【力扣 - 简单题】88. 合并两个有序数组

题目&#xff1a;88. 合并两个有序数组 - 力扣&#xff08;LeetCode&#xff09; 解题&#xff1a; class Solution { public:void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) {for (int i m; i < n m; i ){nums1[i] nums2[i -…

Cursor无法安装插件解决方法

1.在Cursor中按快捷键F1&#xff0c;调出控制台查看报错信息 2.发现域名连接失败 原商店域名为:https://marketplace.cursorapi.com 3.更改商店源&#xff0c;找到product.json文件 "extensionsGallery": {"serviceUrl": "https://marketplace.visu…

【深度学习】常见模型-GPT(Generative Pre-trained Transformer,生成式预训练 Transformer)

&#x1f539; GPT&#xff08;Generative Pre-trained Transformer&#xff09; 1️⃣ 什么是 GPT&#xff1f; GPT&#xff08;Generative Pre-trained Transformer&#xff0c;生成式预训练 Transformer&#xff09;是由 OpenAI 开发的基于 Transformer 解码器&#xff08…

Wpf美化按钮,输入框,下拉框,dataGrid

Wpf美化按钮&#xff0c;输入框&#xff0c;下拉框&#xff0c;dataGrid 引用代码后 引用资源 <ControlTemplate x:Key"CustomProgressBarTemplate" TargetType"ProgressBar"><Grid><Border x:Name"PART_Track" CornerRadius&q…

23页PDF | 国标《GB/T 44109-2024 信息技术 大数据 数据治理实施指南 》发布

一、前言 《信息技术 大数据 数据治理实施指南》是中国国家标准化管理委员会发布的关于大数据环境下数据治理实施的指导性文件&#xff0c;旨在为组织开展数据治理工作提供系统性的方法和框架。报告详细阐述了数据治理的实施过程&#xff0c;包括规划、执行、评价和改进四个阶…