nodenvで欲しいバージョンのnodeが見つからない……
プロジェクトで指定されたバージョンのNode.jsをインストールしようとして
nodenv install --list
とうっても、欲しいバージョンがリストに出てこないときってありませんか?
どうやらnodenvはインストール時に登録されているバージョンしか表示してくれないようです。
調べてみても、nodenvを消してから再インストールするみたいな、ええっ🙄という情報が多いです。
nodenvをアップデートする一番簡単な方法
anyenvのプラグインであるanyenv-updateを使いましょう。
※ そもそもanyenv使っていない人は、こちらなどが参考になります。anyenv、オススメです。
anyenv-updateのインストール
anyenvのルートディレクトリ(デフォルトでは~/.anyenv
)の下に、pluginsディレクトリを作り、リポジトリをクローンします。
mkdir -p $(anyenv root)/plugins
git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update
nodenvのアップデート
コマンドをうつだけです。かんたんですね😌
anyenv update
※ anyenvで管理しているnodenv以外のツールもアップデートしてくれます
anyenv使いたくないよって人は……
手動でリストをアップデートする
公式のREADMEに方法が載っていました。
node-buildというデフォルトのプラグインのリポジトリを最新にすればよいらしいです。
cd ~/.nodenv/plugins/node-build
git pull
nodenv-updateを使う
nodenv-updateというプラグインがあるようです。
# インストール
mkdir -p "$(nodenv root)"/plugins
git clone https://github.com/nodenv/nodenv-update.git "$(nodenv root)"/plugins/nodenv-update
# アップデート
nodenv update
おわりに
参考になれば幸いですっ。