tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

【node.js】macにnodebrewでnode.jsのバージョン管理を行う爆速あんちょこ

はじめに

あたらしいmac環境を手に入れたので
nodebrewでnode.jsを管理する環境を作ります。

復習もかねての自分用あんちょこメモです

アジェンダ

  1. nodebrewとは
  2. node.jsの削除
  3. nodebrewのインストール
  4. nodebrewのsetup
  5. node.jsのインストール
  6. node.jsの切り替え

1. nodebrewとは

Node.js version manager.

https://github.com/hokaccha/nodebrew

公式サイトに書かれている説明です。

Node.jsを自分のマシン内でバージョン管理するためのToolです。

2. node.jsの削除

なにで入れたかによって違いますが、
nodebrewでのnode.js管理をする場合はそれ以外で入れたものは削除しておきます。

以下はhomebrewで入れた場合の削除例です

$ brew uninstall node

3. nodebrewのインストール

$ brew install nodebrew

4. nodebrewのsetup

nodebrew setupと打つだけです。

# setupを行う
# $HOME/.nodebrewが作られる
$ nodebrew setup
Fetching nodebrew...
Installed nodebrew in $HOME/.nodebrew

========================================
Export a path to nodebrew:

export PATH=$HOME/.nodebrew/current/bin:$PATH
========================================

# 確認
$ ls -ld .node*
drwxr-xr-x  9 tweeeety  tweeeety  288  6  6 21:32 .nodebrew

setupが終わると出力されるとおり、PATHの追加を忘れずに。

$ echo "export PATH=$HOME/.nodebrew/current/bin:$PATH" >> ~/.bashrc

5. node.jsのインストール

インストール可能versionの確認

インストール可能versionはnodebrew ls-remoteで確認できます

$ nodebrew ls-remote
v0.0.1    v0.0.2    v0.0.3    v0.0.4    v0.0.5    v0.0.6

v0.1.0    v0.1.1    v0.1.2    v0.1.3    v0.1.4    v0.1.5    v0.1.6    v0.1.7
v0.1.8    v0.1.9    v0.1.10   v0.1.11   v0.1.12   v0.1.13   v0.1.14   v0.1.15

~ 省略

io@v2.0.0 io@v2.0.1 io@v2.0.2 io@v2.1.0 io@v2.2.0 io@v2.2.1 io@v2.3.0 io@v2.3.1
io@v2.3.2 io@v2.3.3 io@v2.3.4 io@v2.4.0 io@v2.5.0

io@v3.0.0 io@v3.1.0 io@v3.2.0 io@v3.3.0 io@v3.3.1

node.jsのインストール

主に以下のコマンドでインストールします

  • nodebrew install [version]
    • 任意のversionをインストール
  • nodebrew install-binary stable
    • 安定版をインストール
  • nodebrew install-binary latest
    • 最新版をインストール
# 任意のバージョンをインストール
$ $ nodebrew install v5.12.0
Fetching: https://nodejs.org/dist/v5.12.0/node-v5.12.0-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully

# 安定版をインストール
$ nodebrew install-binary stable
Fetching: https://nodejs.org/dist/v10.3.0/node-v10.3.0-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully

6. node.jsの切り替え

nodebrew user [version]で指定して切り替えます。

# 利用可能バージョン確認
# currentが指定ないのでどれも選択していない
$ nodebrew list
v5.12.0
v10.3.0

current: none

# この状態ではnodeコマンドもない
$ node -v
-bash: node: command not found

# バージョンを指定
$ nodebrew use v5.12.0

# 指定したバージョンで利用可能になる
$ node -v
v5.12.0

$ npm -v
3.8.6

# listでも確認
$ nodebrew list
v5.12.0
v10.3.0

current: v5.12.0

おわり

さくっできて簡単\(^o^)/