ryokun Lab.

nodebrew useでnodeのバージョンが変わらない問題をvim知らない人向けに解説したよ

毎度巷を賑わせているnodeのバージョンが変わらない問題が発生したけど、vimを使った解決方法しか見つからない!そんな方にvim部分も解説付きで紹介。

前提

$ nodebrew use v21.2.0
use v21.2.0

$ node -v
v14.12.0

use v21.2.0

と出ているからてっきり変更されたと思ったら完全に騙された!

解決策

以下の流れで解決する。

$ brew uninstall node
$ brew install nodebrew
$ nodebrew -v
$ vim ~/.bash_profile
$ source ~/.bash_profile
$ nodebrew setup

順番に説明。

  1. nodeをいっかいアンインストールする。
    brew uninstall node
  2. もう一回インストールする。
    brew install nodebrew
  3. バージョン確認する。
    nodebrew -v
  4. vimを開く。
    vim ~/.bash_profile
    

    .bash_profile ファイルを Vim で開きます。これはあなたのホームディレクトリにある隠しファイルです。

    ここでE325:ATTENTIONというエラーが出たらこちらが参考になりました。

    vimで「E325:ATTENTION」エラーの対処法

  5. 挿入モードに入る

    ファイルが開いたら、テキストを編集するために「挿入モード」に入ります。これを行うには、キーボードで

    $ i

    を押します。画面の下部に -- INSERT -- と表示されるはずです。

  6. テキストを編集する
export PATH=$HOME/.nodebrew/current/bin:$PATH

挿入モードに入ったら、必要なテキスト(この場合は export PATH=$HOME/.nodebrew/current/bin:$PATH)を入力します。通常のテキストエディタのように打ち込んでください。

  1. 編集モードを終了する

    編集が完了したら、モードを変更してコマンドモードに戻ります。これを行うには、Esc キーを押します。

  2. 変更を保存してVimを終了する

    コマンドモードで、

    $ :wq 

    と入力し、Enter キーを押します。これは「write and quit」の略で、編集内容を保存して Vim を終了します。

  3. シェルに反映させる

    .bash_profile の編集が完了したら、

    $ source ~/.bash_profile 

    コマンドを実行して、変更を現在のシェルセッションに反映させます。

  4. Nodebrewのセットアップを完了する
    nodebrew setup

    最後に nodebrew setup コマンドを実行して、Nodebrewのセットアップを完了します。

  5. node -v

    これでたぶんバージョンが正しく変更されてるはず。

    $ node -v
    $ v21.2.0