この資料は Rust 製のコマンドラインツール rtx-cli について紹介するものです。
Rustの環境構築やツールのインストール方法については以下を参照してください
rtx-cli は、Python や Go などのプログラミング言語に加え、awscli や terraform などの様々なツールのランタイムバージョンをプロジェクト単位で管理できる asdf の代替CLIツールです。asdsf のプラグインをそのまま利用できるため、使用する言語のプラグインをインストールするだけで、複数のランタイムバージョンを単一のCLIツールで管理できるようになります。
コマンド名は rtx
です。
GitHub - jdxcode/rtx: Runtime Executor (asdf rust clone)
次のデモは、rtxを使用して異なるバージョンのnodeをインストールする例です。which node
を呼び出すと、shim ではなく、nodeへの実際のパスが得られることに注目してください。
.tool-versions
ファイルと互換性があります。NODE_ENV=production
や AWS_PROFILE=staging
のように、プロジェクトディレクトリにいるときにカスタム環境変数を設定することができます。