nodebrewで複数バージョンのnodeを一元管理する。

2018-08-28 technology

フォローする
  • このエントリーをはてなブックマークに追加

nodebrew


nodeを使い始めると、rubyなどと同じで複数のバージョンを管理したくなってきます。

今回は自分の使っているmacbookproにnodebrewをインストールしてnodeのバージョンを管理したいと思います。

他にもnvmnodeenvなどありますが、違うenv系とのバッチティングや使いやすさを考慮してnodebrewをチョイス。macだし。

サーバーだったらnodeenvっすかね。


  • homebrewがインストール済みである事。

homebrewがインストールされてない方はインストールして下さい。

また、nodeをインストール済みの人はアンインストールして下さい。


homebrew

  • 確認

    $ brew ls
    
  • アンインストール

    $ brew uninstall --force node
    


npm

  • 確認

    $ npm ls -g node
    
  • アンインストール

    $ npm uninstall -g npm
    

では、行きましょう!


nodebrewをインストールします。

brewという名前の通り、homebrewでnodebrewをインストールできます。

  • インストール

    $ brew install nodebrew
    
  • 確認

    $ nodebrew -v
    

バージョンが表示されればOKです。

  • 環境変数 $ vi ~/.bash_profile

以下を追加

NODEBREW_HOME=/usr/local/var/nodebrew/current
export NODEBREW_HOME
export NODEBREW_ROOT=/usr/local/var/nodebrew
export PATH=$PATH:$NODEBREW_HOME/bin


インストール可能なnodeのバージョンを確認

$ nodebrew ls-remote


nodeのインストール

自分の欲しいバージョンを確認できたら、バージョンを指定してインストールします。

$ nodebrew install-binary <version>

※ nodebrew installでインストールするとスゴイ時間がかかるので、上記のコマンドが良いらしい。


僕の場合は8.11.1が欲しいので、

$ nodebrew install-binary v8.11.1
Fetching: https://nodejs.org/dist/v8.11.1/node-v8.11.1-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully


その他にも - stable:安定版 - latest:最新版 というコマンドもあります。

バージョンが関係ない人は使ってみて下さい。

  • 安定版

    $ nodebrew install-binary stable
    
  • 最新版

    $ nodebrew install-binary latest
    


確認

以下のコマンドでインストールされているnodeのバージョンを確認できます。

$ nodebrew ls
v8.2.1
v8.11.1
v8.11.3

current: v8.11.3


そして、使いたいバージョンを指定します。

$ nodebrew use v8.11.1
use v8.11.1


もう一回lsで確認すると

$ nodebrew ls
v8.2.1
v8.11.1
v8.11.3

current: v8.11.1

はい、変わってます。


最後に、本当にnodeが指定したバージョンになっているのか確認します。

$ $ node -v
v8.11.1

これでOK。


env系と同様に簡単にバージョンが切り替えれるようになりました。

むっちゃ便利。


  • NodeBrewインストール編

https://qiita.com/ebisennet/items/15c3c9fdb04e66db6323


  • nodebrewでnodeのバージョンを切り替える方法

https://cloudpack.media/40619


  • Node.jsを始めよう!nodebrewを使って5分で環境構築

https://dotstud.io/blog/nodejs-install-use-nodebrew/





フォローする
  • このエントリーをはてなブックマークに追加


comments powered by Disqus
2018-09-29 travel
【 海外VLOG2】 観光スポットめぐり!夜の街から、絶景スポットまで一挙紹介

ドゥマゲテに到着して海外生活がスタートしました!

Read more

2018-09-19 travel
【 海外VLOG1】衝撃のドゥマゲテ空港 | 家族でフィリピン留学へ出発!

セブで1週間ほどの滞在が終わりました。 いよいよ、半年間の家族留学の為、ドゥマゲテへ向けて出発します!

Read more

2018-09-12 travel
「YouTube VLOG」始まりました | 半年の家族海外生活VLOGスタート!

私達ファミリーは、6ヶ月の海外生活を始めました。

Read more