适用于 Deno 的多版本管理工具 - dvm

花了一周时间,使用 rust 重构了这个工具:

现在大家的节奏就是把node相关的全再实现一遍吗 哈哈

install的下载地址也可以换成x.deno.js.cn就好了 :face_with_hand_over_mouth:

再开发一个中国特供版

全部使用 rust 或 go 重写一遍

让url拼接规则一样不是更简单吗,replace多美好 :face_with_hand_over_mouth:

中国特供版已经发布了。

根据用户的电脑环境变量和语言时区等信息判断是否为简体中文用户,如果是中国用户,则使用中国镜像,目前是腾讯云 OSS

好耶好耶

我给两个建议?

  1. unzip使用rust zip库更好,无外部依赖,像我都没有安装unzip的都是用7z来管理zip
  2. 大陆判断可能使用ip定位或者直接做成配置项/cli选项更好,而不是检测Windows系统语言;还有一种方法是先访问大陆和国外服务器,看延迟低用哪个

体积优化下来了好评,unzip 用zip替代应该不会增加太多体积

你没有按照 unzip 那怎么安装的 dvm 呢,使用 cargo ?

噢,原来你的release也是zip打包,那就没办法呢,,就这样吧,也就多装一个unzip

deno 的所有 release 也都是 zip 打包的

这个建议很好,我实现一下