nodenvは少し前にインストールしており、brewで入れたのかgitで入れたのかも把握していませんでした。
おそらくbrew listで見つからず、パスは以下の通りだったためgitで入れたのだと思います。
$ which nodenv
/Users/okamoto/.nodenv/bin/nodenv
インストール可能なバージョンの更新方法は公式のこちらで以下のコマンドを実行すべきと書いてあります。
$ cd ~/.nodenv/plugins/node-build
$ git pull
しかし、 ~/.nodenv/plugins/node-build
というパスは存在していません。
doctor実行してみました。
$ curl -fsSL https://github.com/nodenv/nodenv-installer/raw/master/bin/nodenv-doctor | bash
Checking for `nodenv' in PATH: /Users/okamoto/.nodenv/bin/nodenv
Checking for nodenv shims in PATH: OK
Checking `nodenv install' support: /usr/local/bin/nodenv-install (node-build 4.6.3)
Counting installed Node versions: 2 versions
Auditing installed plugins: OK
node-buildを疑っていましたが、インストールされていました。
以下のnode-buildのreadmeを見るとインストール方法が書いてありました。
https://github.com/nodenv/node-build#installation
# As a nodenv plugin
$ mkdir -p "$(nodenv root)"/plugins
$ git clone https://github.com/nodenv/node-build.git "$(nodenv root)"/plugins/node-build
この通り実行し、改めてdoctor実行しました。
$ curl -fsSL https://github.com/nodenv/nodenv-installer/raw/master/bin/nodenv-doctor | bash
Checking for `nodenv' in PATH: /Users/okamoto/.nodenv/bin/nodenv
Checking for nodenv shims in PATH: OK
Checking `nodenv install' support: multiple
You seem to have multiple `nodenv-install' in the following locations.
Please pick just one installation and remove the others.
/Users/okamoto/.nodenv/plugins/node-build/bin/nodenv-install
/usr/local/bin/nodenv-install
Counting installed Node versions: 2 versions
Auditing installed plugins: OK
複数入っていると指摘されているので元々入っていたほうを削除し、doctorを再実行します。
curl -fsSL https://github.com/nodenv/nodenv-installer/raw/master/bin/nodenv-doctor | bash
Checking for `nodenv' in PATH: /Users/okamoto/.nodenv/bin/nodenv
Checking for nodenv shims in PATH: OK
Checking `nodenv install' support: /Users/okamoto/.nodenv/plugins/node-build/bin/nodenv-install (node-build 4.7.0-10-gb4ec27b0)
Counting installed Node versions: 2 versions
Auditing installed plugins: OK
指摘がなくなりました。
nodenv install -l
を実行しインストール可能なバージョンが更新されていることが確認できました。
次からは以下のコマンドで更新できると思います。
$ cd ~/.nodenv/plugins/node-build
$ git pull