NoD*_*ame 3 elixir-mix elixir phoenix-framework
当我使用以下命令
mix deps.update --all
mix如果mix.ex文件中尚未更改软件包的版本,则将使用本地缓存的软件包.所以问题是,我如何强制mix不使用缓存版本并从服务器下载呢?例如,如果某个软件包的最后一个版本发生了变化,我想选择那些软件包,即使版本没有被碰到.
首先发布的Hex包只能在最初创建后最多1小时更改,之后它将变为不可变且永远不会更改.将来,当Hex在发布之前添加用于测试包的工具时,您将永远无法更改已发布的包.
如果包已经被缓存,Hex会执行一个条件GET请求来获取包.如果包没有改变,我们使用缓存,如果它确实改变了,我们再次获取它.如果您无法访问Hex CDN,它将自动使用缓存包(如果可用).
此外,每当您获得或更新软件包时,Hex将下载所有已发布软件包的注册表,其中包含我们用于验证软件包tarball的校验和,因此您将永远无法使用过时的软件包.
| 归档时间: |
|
| 查看次数: |
1038 次 |
| 最近记录: |