在Elixir中安装依赖项

时间:2015-08-12 03:36:19

标签: elixir mix

有没有办法使用mixmix hex直接通过命令行为Elixir项目安装依赖项?

我知道通过

搜索hex注册表的选项
$ mix hex.search httpoison

Package    Version  URL
httpoison  0.11.0   https://hex.pm/packages/httpoison

但是,我正在寻找像

这样的东西
$ mix hex.install httpoison

将修改我的mix.exs文件,将依赖项的名称和最新版本添加到deps函数,将应用程序名称添加到applications列表,然后运行

$ mix deps.get

拉取并编译依赖项。

1 个答案:

答案 0 :(得分:16)

听起来你正在寻找与npm install --save类似的东西。混合中不存在此功能。您可以通过将其添加到mix.exs并在提及时运行mix deps.get来按常规方式安装。

您可能希望安装某些应用程序的另一种方法是通过混合存档,允许此混合任务全局运行。其中一个例子是phoenix.new用于创建可以通过运行以下命令安装的新凤凰应用程序:

mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v0.16.1/phoenix_new-0.16.1.ez