gpt4 book ai didi

elixir - 使用 Mix 强制更新包

转载 作者:行者123 更新时间:2023-12-02 06:39:46 28 4
gpt4 key购买 nike

当我使用以下命令时

mix deps.update --all

如果 mix.ex 文件中的包版本未更改,

mix 将使用本地缓存的包。所以问题是,如何强制 mix 不使用缓存版本并从服务器下载它?例如,如果某些软件包的最后一个版本发生了更改,并且我想选择这些更改,即使版本尚未更改。

最佳答案

第一个已发布的 Hex 包在最初创建后最多只能更改 1 小时,之后它将变得不可变并且永远不会更改。将来,当 Hex 添加用于在发布前测试包的工具时,您将永远无法更改已发布的包。

Hex 会执行一个条件 GET 请求来获取已缓存的包。如果包没有改变,我们使用缓存,如果改变了,我们再次获取它。如果您无法访问 Hex CDN,它将自动使用缓存的包(如果可用)。

此外,每当您获取或更新软件包时,Hex 都会下载所有已发布软件包的注册表,其中包括我们用于验证软件包 tarball 的校验和,因此您将永远无法使用过时的软件包。

关于elixir - 使用 Mix 强制更新包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33050105/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com