asdf-vmで各言語のバージョン管理をしてみた🧞♀️
🦑 まえがき
言語ごとのバージョン管理は、どうしても大変で、 node.js であれば nvm
や nodebrew
を使っていましたが、 ruby では rbenv
を使っていました。
割とツールがいろいろ増えてきたので、一つにまとめたいと思い、 asdf を使い始めてみました。
🐶 asdfをインストールする
Manage asdf-vm - asdf vm - An extendable version manager
$ brew install asdf
のちのち ~/.asdf
ディレクトリが必要になってくるので、
$ git clone https://github.com/asdf-vm/asdf.git ~/.asdf
も実行しておく。
🍔 Homebrewで必要なモジュールをインストールする
$ brew install \
coreutils automake autoconf openssl \
libyaml readline libxslt libtool unixodbc \
unzip curl
🔫 asdf-nodejsをインストールする
必須となるモジュールを Homebrew でインストールします。
$ brew install coreutils
$ brew install gpg
Install the plugin:
$ asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git
Import the Node.js release team’s OpenPGP keys to main keyring:
$ bash ~/.asdf/plugins/nodejs/bin/import-release-team-keyring
asdf-vm/asdf-nodejs: Node.js plugin for asdf version manager
🪓 nodejsをインストールする
$ asdf install nodejs 12.15.0
$ asdf global nodejs 12.15.0
$ asdf reshim nodejs
Manage Versions - asdf vm - An extendable version manager
🏋🏻♂️ nodejsのバージョンチェックする
$ node -v
v12.15.0
🍜 雑感
いまのところ問題がなく、そこまでハマってないので、おそらく今後はこれを使っていくと思います。
それでは良い node.js life を🎅🎄!