概要
ディレクトリごとにnodeのバージョンを変えたい状況になって、
nodebrewだと難しそうだからnodenvに乗り換えるついでにanyenv入れちゃおうって話。
nodebrewのアンインストール
brew uninstall nodebrew
.nodebrew
フォルダを削除する。- PATHからnodebrewを削除する。
参考
anyenvのインストール
# homebrew
brew install anyenv
# .bash_profile
anyenv init
echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
exec $SHELL -l
# initialize manifest
anyenv install --init
参考
nodeのインストール
# install nodenv
anyenv install nodenv
# install node
nodenv install [version]
エラー発生
nodenv: default-packages file not found
と出た。
下記コマンドを実行して再度インストールで解決。
echo yarn >> $NODENV_ROOT/default-packages
参考
nodenv install時にdefault-packages file not foundが出た時のメモ | 7me
利用バージョンの設定
localでバージョンを指定するとそのディレクトリより下の階層では設定したバージョンが自動的に利用される。尊い。
# global
nodenv global [version]
# local
nodenv local [version]
おわりに
ディレクトリごとにいちいちnodeのバージョンを切り替える必要がなくなって嬉しい!