Hex 包、注册表和其他文件通过分布式(镜像)的方式存储在不同的位置。可以选择在 Hex 客户端中自定义镜像。
注意:默认情况下,Fastly 用于提供文件。Fastly 地理上分布文件,以实现低延迟和快速下载。
要永久选择镜像,只需在 shell 会话中运行以下命令。
Mix 示例:$ mix hex.config mirror_url https://repo.hex.pm
Rebar3 示例:添加到全局或项目顶层的 rebar.config
文件中, {rebar_packages_cdn, "https://repo.hex.pm"}.
。有关更多信息,请参阅 rebar3 的包支持和配置 文档。
要临时选择镜像,可以在 shell 中用环境变量作为前缀添加 Hex 命令。
Mix 示例:$ HEX_MIRROR=https://repo.hex.pm mix deps.get
Rebar3 示例:$ HEX_CDN=https://repo.hex.pm rebar3 update
提供商 | 位置 | URL | 官方? |
---|---|---|---|
Fastly | 地理分布 * | https://repo.hex.pm | 是 |
jsDelivr | 地理分布 * | https://cdn.jsdelivr.net.cn/hex | 否 |
UPYUN | 中国 | https://hexpm.upyun.com | 否 |