解决Rust -- update crates.io过慢的问题
问题
按照tauri官网教程创建项目之后, 按照提示执行 npm run tauri dev
, 发现会自动执行以下步骤
Updating crates.io index
问题原因
由于tauri是基于rust实现, 所以此处问题本质是rust相关资源拉取失败
解决方法
确认是rust资源拉取的问题, 参照其他语言常规的解决方法, 可以配置代理, rust 使用 cargo
作为依赖管理工具, 打开 ${HOME}/.cargo/config 文件, 将以下内容写入文件:
[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
, 此时已可以正常运行