🦑 まえがき

言語ごとのバージョン管理は、どうしても大変で、 node.js であれば nvmnodebrew を使っていましたが、 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 を🎅🎄!

🧙 参考記事

Manage asdf-vm - asdf vm - An extendable version manager

Manage Versions - asdf vm - An extendable version manager