はじめに
asdfで新しいバーションのnodejsを入れてもバーションが更新されない問題に
エラーの内容
$ asdf global nodejs 22.3.0
$ node -v
No preset version installed for command node
Please install a version by running one of the following:
asdf install nodejs 18.15.0
or add one of the following versions in your config file at /Users/.user/src/.tool-versions
nodejs 18.16.0
nodejs 21.6.1
nodejs 22.3.0
asdf global nodejs でバーションを指定してもnode -vでNo preset versionと言われてしまう。
原因
エラーで出ていたこのファイルがおかしい
add one of the following versions in your config file at /Users/.user/src/.tool-versions
このディレクトリの.tool-versionを消してみるとバージョンが確認できた
$ node -v
v22.3.0
確認できました。
最後に
asdf globalでsetした場合は$HOME/.tool-versionsが参照され、
asdf localでsetした場合は$PWD/.tool-versionsのバージョンが参照されるようです。
私の手元の$PWD/.tool-versionsが悪さをしていたので今回はファイル削除で直りました。
読んでいただきありがとうございました。