インストールしたいバージョンが見つからない nodenv: is not installed

2 min read読了の目安(約1900字

ローカルサーバーを立ち上げようとすると。。。。

$ yarn run dev 
nodenv: version `14.14.0' is not installed (set by /users/user/cmap-universe/.node-version)

アプリのバージョンが14.14.0に変わったみたいで、
まだ14.14.0をインストールしていないよというエラー。

普通に14.14.0をインストールしてみる

$ nodenv install 14.14.0                                                  

node-build: definition not found: 14.14.0

See all available versions with `nodenv install --list'.

If the version you need is missing, try upgrading node-build:

インストール出来ない。

インストール可能なバージョンを確認

$ nodenv install -l

見当たらない。

見当たらない場合はbrewupdate
node-buildupgradeするといけるらしい。

$ brew update
$ brew upgrade node-build

完了。

再度インストール。

$ nodenv install 14.14.0                                                  

node-build: definition not found: 14.14.0

See all available versions with `nodenv install --list'.

If the version you need is missing, try upgrading node-build:

ふぁ?

まだできない

リスト確認。

$ nodenv install -l

エラーが出てるのでもちろんない。

brew update, brew upgrade node-buildする前と同じエラー。

再び調査。
↓こちらの記事を参考にすると出来ました。

参考:nodenvでinstall出来るnodeのバージョンを確認したら最新が出てこなかった時

nodenvのプラグインとして使用しているのでcdを使ってnode-buildの階層まで移動
そしてgit pullするといいらしいです

なるほど。やってみる。

$ cd "$(nodenv root)"/plugins/node-build && git pull

fish: $(...) is not supported. In fish, please use '(nodenv)'.
cd "$(nodenv root)"/plugins/node-build && git pull
    ^

シェルにfishを使用しているからか、エラーがでた。
(fishじゃなければいける?)

修正して実行。

$ cd (nodenv root)/plugins/node-build && git pull

実行完了!

インストール可能なバージョンを確認

$ nodenv install -l

14.14.0を確認!インストール!

$ nodenv install 14.14.0    

無事インストール完了!

当初の目的だったローカルサーバー立ち上げ!

$ yarn run dev 

成功!

最近ずっと同じ環境でやっていたので
環境構築エラーは久しぶりでした。笑
先人の方達に感謝。