1

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

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

假设我想将 Nadia 更改为 version 0.3。我很难做到这一点。

更改为 后mix.exs,我无法获得 Nadia 的 0.3 版。既不mix deps.update也不mix deps.unlock && mix deps.update帮我。

我确信有办法做到这一点;我只是找不到它。

提前致谢!

4

1 回答 1

9

要求~> 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.

于 2016-04-20T14:53:07.547 回答