在Elixir中安装依赖项

Dan*_*rin 22 elixir-mix elixir

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

我知道hex通过搜索注册表的选项

$ mix hex.search httpoison

Package    Version  URL
httpoison  0.11.0   https://hex.pm/packages/httpoison
Run Code Online (Sandbox Code Playgroud)

但是,我正在寻找类似的东西

$ mix hex.install httpoison
Run Code Online (Sandbox Code Playgroud)

这将修改我的mix.exs文件,将依赖项的名称和最新版本添加depsapplications列表中,然后运行该应用程序名称

$ mix deps.get
Run Code Online (Sandbox Code Playgroud)

拉取和编译依赖项.

Gaz*_*ler 18

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

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

mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v0.16.1/phoenix_new-0.16.1.ez
Run Code Online (Sandbox Code Playgroud)