mix.exs 依赖声明中的正确版本
Correct version in mix.exs dependency declaration
我有一个 mix.exs
文件,它有一些依赖项:
def deps do
[{:nadia, "~> 0.4"}]
end
假设我想将 Nadia 更改为版本 0.3
。我很难做到这一点。
更改 mix.exs
后,我无法获得 Nadia 的 0.3 版本。 mix deps.update
和 mix deps.unlock && mix deps.update
都帮不了我。
我确定有办法做到这一点;我只是找不到它。
提前致谢!
要求 ~> 0.3
给你 0.4.0
的原因是因为 ~> 0.3
等同于 >= 0.3.0 and < 1.0.0
(ref)。如果要>= 0.3.0 and < 0.4.0
,则需要使用要求~> 0.3.0
:
def deps do
[{:nadia, "~> 0.3.0"}]
end
更改 mix.exs
后的简单 mix deps.get
将为您提供 nadia
的最新 0.3.x
版本。没有必要 运行 mix deps.unlock
或 mix deps.update
.
我有一个 mix.exs
文件,它有一些依赖项:
def deps do
[{:nadia, "~> 0.4"}]
end
假设我想将 Nadia 更改为版本 0.3
。我很难做到这一点。
更改 mix.exs
后,我无法获得 Nadia 的 0.3 版本。 mix deps.update
和 mix deps.unlock && mix deps.update
都帮不了我。
我确定有办法做到这一点;我只是找不到它。
提前致谢!
要求 ~> 0.3
给你 0.4.0
的原因是因为 ~> 0.3
等同于 >= 0.3.0 and < 1.0.0
(ref)。如果要>= 0.3.0 and < 0.4.0
,则需要使用要求~> 0.3.0
:
def deps do
[{:nadia, "~> 0.3.0"}]
end
更改 mix.exs
后的简单 mix deps.get
将为您提供 nadia
的最新 0.3.x
版本。没有必要 运行 mix deps.unlock
或 mix deps.update
.