当前位置: 首页 > news >正文

Tauri Windows入门开发避坑指南

在这里插入图片描述

一、前置条件

在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.lryc.cn/news/535873.html

相关文章:

  • 用AI绘制CAD气温曲线图
  • 什么是http请求中的session
  • 全链路数据引擎:WhaleStudio驱动下的大数据调度与同步智能革新
  • PHP 中的除以零错误
  • 3.2 > Bash
  • 排序合集(一)
  • Spring:Spring实现AOP的通俗理解(有源码跟踪)
  • 通过openresty和lua实现随机壁纸
  • Day 36 卡玛笔记
  • 【Elasticsearch】match查询
  • MATLAB 生成脉冲序列 pulstran函数使用详解
  • 开源、免费项目管理工具比较:2025最新整理30款
  • ffmpeg -muxers
  • 设置mysql的主从复制模式
  • ASP.NET Core的贫血模型与充血模型
  • 君海游戏岗位,需要私我
  • IBM服务器刀箱Blade安装Hyper-V Server 2019 操作系统
  • Unity中实现动态图集算法
  • MySQL中的覆盖索引的使用
  • XML DOM
  • [开源]MaxKb+Ollama 构建RAG私有化知识库
  • 迅为RK3568开发板篇OpenHarmony实操HDF驱动配置LED-LED测试
  • 将Mac上Python程序的虚拟环境搬到Windows
  • 大语言模型评价 怎么实现去偏见处理
  • 3.React 组件化开发
  • 19vue3实战-----菜单子树的展示
  • 【AI大模型】Ollama部署本地大模型DeepSeek-R1,交互界面Open-WebUI,RagFlow构建私有知识库
  • JDK 17 和 JDK 21 在垃圾回收器(GC)上有什么优化?如何调整 GC 算法以提升应用性能?
  • CNN-GRU卷积神经网络门控循环单元多变量多步预测,光伏功率预测(Matlab完整源码和数据)
  • kotlin中expect和actual关键字修饰的函数作用