Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

nodenvでインストール可能なバージョン `nodenv install -l` を更新しようとしてハマったのでメモ

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
sencorp
幼稚園・保育園向けインターネット写真サービス「はいチーズ!」を提供しています。
https://sencorp.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away