Closed2

asdfからvoltaへの移行

nakajimanakajima

移行理由

asdfのメリットである複数言語対応を全然活かしきれていないため。
主に使うのはTypescriptとPython。
PythonはUVやdockerを使うのでバージョン管理はそっちでやっている。
Nodeのバージョン管理しかしないのにasdfを使うのはメリット弱い。

voltaを選択した理由

  • 自動バージョン切り替えが便利
  • yarn等のツールも管理が可能
nakajimanakajima

手順

asdfアンインストール

インストールしているバージョン確認
asdf list

以下で消していく
asdf uninstall nodejs <バージョン>

asdf自体のアンインストールは以下に書かれている
https://asdf-vm.com/ja-jp/manage/core.html#アンインストール

fish & git なので ~/.config/fish/config.fishから以下を削除
source ~/.asdf/asdf.fish

コマンド補完を削除
rm -rf ~/.config/fish/completions/asdf.fish

asdfのディレクトリを削除
rm -rf (string join : -- $ASDF_DATA_DIR $HOME/.asdf)
rm -rf "$HOME/.tool-versions" "$HOME/.asdfrc"

voltaインストール

以下を参考に実施
https://docs.volta.sh/guide/getting-started

インストールコマンド
curl https://get.volta.sh | bash

再起動
fish

必要なものインストール

volta install node
volta install typescript
volta install npm
volta install yarn
このスクラップは4ヶ月前にクローズされました