【エーエスディーエフ】
asdf(マルチランタイムバージョン管理) とは?
最終更新:
💡 プロジェクトの指定に合わせ、使うツールの版を選ぶ
プラグインを使い、複数の開発ツールのバージョンを管理するツール。.tool-versionsでの指定と、導入・インストール・実行時の選択を区別して説明します。
📌 このページのポイント
対応するプラグインを入れると、複数のツールの版をasdfで管理できるよ。プロジェクトで使う版は.tool-versionsというファイルに記録するんだ。
フォルダーに入るだけで、必要なものが全部入る?
今のプロジェクトの版は、どう指定する?
現在の公式手順ではasdf setで指定を記録するよ。例えばnodejsの版を指定すると.tool-versionsに書かれる。asdf currentなら、この場所で解決される版を確認できる。ファイルに指定しただけでは、その版が導入済みとは限らないんだ。
ファイルをGitで共有すれば、全員の環境は同じ?
まとめ:ざっくりこれだけ覚えればOK!
「asdf」って出てきたら「複数の開発ツールの版を、プロジェクトごとに管理するツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「asdf」 = 開発ツールのバージョン管理ツール名
💬 ツールごとのプラグインと.tool-versionsを使います。対応するツールや導入に必要な依存関係は、各プラグインの説明で確認します。