2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Posted at

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
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?