解决Rust -- update crates.io过慢的问题

问题

按照tauri官网教程创建项目之后, 按照提示执行 npm run tauri dev , 发现会自动执行以下步骤

1
Updating crates.io index

问题原因

由于tauri是基于rust实现, 所以此处问题本质是rust相关资源拉取失败

解决方法

确认是rust资源拉取的问题, 参照其他语言常规的解决方法, 可以配置代理, rust 使用 cargo 作为依赖管理工具, 打开 ${HOME}/.cargo/config 文件, 将以下内容写入文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"

# 替换成你偏好的镜像源
replace-with = 'tuna'

# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"

# rustcc社区
[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"

然后基于个人偏好,选择一个镜像源即可, 后续添加新的镜像源,放入配置文件既可. 重新执行 npm run tauri dev , 此时已可以正常运行


解决Rust -- update crates.io过慢的问题
http://www.zhangdeman.cn/archives/21467a63.html
作者
白茶清欢
发布于
2023年4月1日
许可协议