gpt4 book ai didi

elixir - 为什么运行 local.phx 会降级 phoenix 存档?

转载 作者:行者123 更新时间:2023-12-02 08:11:56 24 4
gpt4 key购买 nike

根据documentation ,运行 mix local.phx 应该升级 phoenix 项目生成器。相反,它会降低它的等级。这是预期的行为吗?为什么?

$ mix phx.new -v                 
Phoenix v1.4.8

$ mix local.phx
Found existing entry: /home/me/.mix/archives/phx_new-1.4.8
Are you sure you want to replace it with "https://github.com/phoenixframework/archives/raw/master/phx_new.ez"? [Yn]
* creating /home/me/.mix/archives/phx_new

$ mix phx.new -v
Phoenix v1.3.4

最佳答案

虽然在撰写本文时最新版本是您链接到的版本 1.4.8,但 local.phx 可访问的最后一个 phx_new 存档是为 1.3.4 制作。然而,有一个closed bug report on the archive repository注释说不应再使用 mix local.phx ,正确的方法是从十六进制安装它,其中 1.4.8 is available :

mix archive.install hex phx_new

我提交了pull request为了解决这个问题,它已被合并并向后移植到 1.4,因此 local.phx 应从下一个版本(可能是版本 1.4.9)开始默认使用十六进制。如果您使用的是不包含修复程序的 1.4.9 之前的版本,仍然需要手动调用上述命令。我在文档中添加了一条注释来解释这一点,该注释被向后移植到 1.4,但后来从 master 中删除,所以我想这个答案在版本 1.5 之后就足够了😊

请注意 phoenix installation guide没有提及 local.phx 并正确引入了上面的 archive.install hex phx_new mix 任务。

关于elixir - 为什么运行 local.phx 会降级 phoenix 存档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56743592/

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