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.安全软件阻止安装导致失败:
进行安全软件信任操作或者先关闭安全软件。