nodenvでインストールしたいNodeのバージョンがない時の対処法
エラー内容
開発環境で設定されている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