28

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

我知道通过以下方式搜索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

拉取和编译依赖项。

4

1 回答 1

27

听起来您正在寻找类似的东西npm install --save。此功能在 mix 中不存在。您可以按照通常的方式通过添加mix.exs并运行mix deps.get您提到的内容来安装某些东西。

您可能希望安装某些应用程序的另一种方式是通过混合存档允许此混合任务在全球范围内运行。其中一个示例是phoenix.new创建新的 phoenix 应用程序,可以通过运行以下命令进行安装:

mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v0.16.1/phoenix_new-0.16.1.ez
于 2015-08-12T06:36:35.677 回答