この記事は公開されてから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