mix.exs依赖声明中的正确版本

时间:2016-04-20 14:36:54

标签: elixir mix

我有一个mix.exs文件,它有一些依赖项:

def deps do
    [{:nadia, "~> 0.4"}]
end

我想说我想将Nadia更改为版本0.3。我很难做到这一点。

更改为mix.exs后,我无法获得Nadia的0.3版本。 mix deps.updatemix deps.unlock && mix deps.update都没有帮助我。

我确定有办法做到这一点;我无法找到它。

提前致谢!

1 个答案:

答案 0 :(得分:7)

要求~> 0.3为您提供0.4.0的原因是因为~> 0.3等同于>= 0.3.0 and < 1.0.0ref)。如果您需要>= 0.3.0 and < 0.4.0,则需要使用要求~> 0.3.0

def deps do
  [{:nadia, "~> 0.3.0"}]
end

更改mix deps.get后的简单mix.exs将为您提供最新0.3.x版本的nadia。无需运行mix deps.unlockmix deps.update