Help us understand the problem. What is going on with this article?

macにnodebrewをインストールする

More than 1 year has passed since last update.

mac環境にnodebrewをインストールする

こちらの記事を参考にnodebrewをインストールしてみようとしたものの、うまくいかないことがあったので、自分がインストールした際のメモを載せたいと思います。

事前準備

コマンドでアンインストール

$ lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom \
| while read i; do
  sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
     /usr/local/lib/node_modules \
     /var/db/receipts/org.nodejs.*

NPMの削除

$ sudo rm -rf ~/.npm

自分の環境ではまだ"node"が残っていたため、homebrewでnodeを削除しました。

$ brew uninstall node

※よくよく考えれば、pkgでインストールせず、homebrewでインストールしていたからだと思います。
※homebrewでインストールされていた方は、brewコマンドでアンインストールのみで大丈夫かもしれません。

nodebrewをインストール

homebrewより、nodebrewをインストール

$ brew install nodebrew

インストールできたか確認。nodebrewのバージョン、Usage:、Example:などが表示されればOK

$ nodebrew -v

環境変数にnodebrew関連のものを追加

$ 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.jsをインストール

まず下記のディレクトリがあるか確認。なければ作成する

/usr/local/var/nodebrew/src

最新のNode.jsをインストール

$ nodebrew install-binary latest

Node.jsがインストールされたか確認

$ nodebrew list

インストールしたNode.jsのバージョンが表示されればインストールOK

最新版のNode.jsをcurrentに設定

2017/5/22時点では、v7.10.0がインストールされました

$ nodebrew use v7.10.0
$ nodebrew list

current: のところに、v7.10.0が表示されていればOK

nodeコマンドを実行してみる

$ node -v
v7.10.0

current: に表示されていたバージョンが表示されればOK

npmコマンドを実行してみる

$ npm -v
4.2.0

コマンドが実行できればOK

試しに違うバージョンのNode.jsを入れてみる

インストールできるバージョンは次のコマンドでわかります

$ nodebrew ls-remote

試しに6.10.3を入れてみる

$ nodebrew install-binary v6.10.3 

インストールできたか確認

$ nodebrew list
v6.10.3
v7.10.0

current: v7.10.0

インストールしたバージョンが表示されればOK

インストールしたバージョンを利用できるように設定

$ nodebrew use v6.10.3
$ nodebrew list
v6.10.3
v7.10.0

current: v6.10.3

current: のところが指定したバージョンに変更されていればOK

nodeコマンドを実行してみる

$ node -v
v6.10.3

npmコマンドを実行してみる

$ npm -v
3.10.10

nodeコマンドでのバージョン確認、npmコマンドでのバージョン確認ともにv7.10.0のものとは違うバージョンが表示される

おわりに

バージョン確認までですが、しっかり動作しました。
これからNode.jsで遊んでみようと思います。

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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした