mix
またはmix 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
依存関係をプルしてコンパイルします。
npm install --save
のようなものを探しているようです。この機能は混在して存在しません。 mix.exs
に追加し、前述のようにmix deps.get
を実行することで、通常の方法で何かをインストールできます。
特定のアプリケーションをインストールするもう1つの方法は、ミックスアーカイブを使用して、このミックスタスクをグローバルに実行できるようにすることです。この一例は、次のコマンドを実行してインストールできる新しいフェニックスアプリケーションを作成するためのphoenix.new
です。
mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v0.16.1/phoenix_new-0.16.1.ez