
nodenvでインストールしたいNodeのバージョンがない時の対処法
2021.03.15
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
エラー内容
開発環境で設定されているNodeのバージョン(14.14.0)がnodenvにいない。
nodenv: version `14.14.0' is not installed
かつインストール可能なバージョンリストにも14.14.0がいない時の対処法です。
nodenv install 14.14.0 node-build: definition not found: 14.14.0 See all available versions with `nodenv install --list'.
解決方法1
nodenvとnode-buildが最新でない場合はanyenv updateとbrew upgrade node-buildでそれぞれ最新にします。
この方法で最新のバージョンを含む大体のNodeのバージョンがインストールされるので、nodenv install <インストールしたいNodeのversion>で必要なバージョンをインストールします。
解決方法2
上記方法で最新のNodeがインストールできなかった場合はnode-buildの最新をGithubからプルしてから必要なバージョンをインストールします。
git -C $HOME/.anyenv/envs/nodenv/plugins/node-build pull
nodenv install 14.14.0 Downloading node-v14.14.0-darwin-x64.tar.gz... -> https://nodejs.org/dist/v14.14.0/node-v14.14.0-darwin-x64.tar.gz Installing node-v14.14.0-darwin-x64... Installed node-v14.14.0-darwin-x64 to $HOME/.anyenv/envs/nodenv/versions/14.14.0
これで無事に開発環境で求められるNodeのバージョンをインストールすることができました。
node -v v14.14.0






