この資料は asdf について公式ドキュメンをもとに紹介するものです。
誤訳や解釈の間違いが含まれている可能性があることに注意してください。
asdfは、python や Go などのプログラミング言語に加え、awscli や terraform などの様々なツールのランタイムバージョンをプロジェクト単位で管理できるCLIツールです。使用する言語のプラグインをインストールするだけで、複数のランタイムバージョンを単一のCLIツールで管理できるようになります。
.tool-versions
設定ファイルが1つだけあればよい
複数の言語が必要なプロジェクトでも、*-version
ファイルだらけにならない。.node-version
, .nvmrc
, .ruby-version
をサポートし、簡単に移行できる。asdf を理解するために、まず基本的な項目について説明します。
python や pip などのコマンドを実行すると、オペレーティングシステムはディレクトリのリストを検索して、その名前の実行ファイルを探します。このディレクトリのリストは、環境変数 PATH に格納され、リスト内の各ディレクトリはコロン(:
)で区切られています: