asdfの使い方

nozzle

概要

pythonやnodeなどのプログラムのバージョン管理、切り替えツール。

目的が類似するツールとしてanyenvがあるが、asdfはより軽量であると言われている。

しかし、言語ごとにバージョン管理システムをインストールするのはめんどうだ。そこで、これらをまとめた anyenv というものがある。 このツールはとても便利で、筆者も利用していたのだが、一点、致命的な弱点がある。それは、ロードが遅い ことだ。

引用:まだ anyenv (**env) 使ってるの? asdf を使おう!

導入

brew install asdf

使い方

アップデート

asdfのアプデ

asdf update

プラグインのアプデ

# 全てのプラグインのアプデ
asdf plugin-update --all

# 特定のプラグインhogeのアプデ
asdf plugin-update hoge

プラグイン

インストール可能なプラグイン一覧

adsf plugin list all

インストール済みのプラグイン一覧

asdf plugin list

プラグインの追加・削除

# 追加
asdf plugin add hoge

# 削除
asdf plugin remove hoge

バージョン

インストール可能なバージョン一覧

asdf list all hoge

インストール済みのバージョン一蘭

asdf list hoge

バージョンの追加・削除

# プラグインhogeの3.9.2を追加
asdf install hoge 3.9.2

# 削除
asdf uninstall hoge 3.9.2

バージョンの設定

# local
asdf local hoge 3.9.2

# global
asdf local hoge 3.9.2