nodenvで欲しいバージョンがなかった時の対応方法

現象

node.jsの公式サイトでは確かにリリースされているバージョンなのに、nodenvにはないと言われた。

nodenv install –listを実行するも、 リストに欲しいバージョンがない

対策

nodenvで無効なバージョンを指定してインストールしようとすると、

1
2
See all available versions with `nodenv install --list'
If the version you need is missing, try upgrading node-build:

上のように返ってくる。言う通りにアップグレードしたら解決した。

node-bulidディレクトリに移動

1
cd ~/.anyenv/envs/nodenv/plugins/node-build

上記はanyenvを前提にnodenvを入れていた場合。
nodenvを単体で入れている場合は、そのフォルダを探して、その中の node-build フォルダまで移動する

gitからアップグレード

1
git pull

作業フォルダに戻ってnodenv install

1
2
cd ~/[your workspace]
nodenv install [versions]