【Mac】nodebrewを使ったNode.jsの環境構築


単純に公式サイト https://nodejs.org からpkgをダウンロードしてインストールが最も簡単な方法ではあるが、pythonやrubyにバージョン管理ツールが用意されているように、Node.jsにもバージョン管理ツールがあるのでそれを使うことにする。

過去にNode.jsを使っていたことがあるので、一旦環境をリセットして再度バージョン管理ツールでインストールという流れで進める。

現状のNode.jsを完全にアンインストール

MacにpkgでインストールしたNode.jsをアンインストールする手順

を参考にインストーラでインストールしたNode.jsをアンインストール。
これでpkgでインストールしたNode.jsは削除できたようだ。

しかし

$ node -v

が未だに実行できてしまう。
そこで、そもそもnodeがどこにあるのかを確認。

$ which node
/Users/***/.nvm/v0.11.14/bin/node

どうも昔の僕はnvmで管理していたようだ。最近はnodebrewがお勧めらしいのでnvmをアンインストールする。

まず、bash_profileの編集。

$ vi ~/.bash_profile

source ~/.nvm/nvm.sh

を削除。

次に.nvmフォルダを削除。

$ rm -rf ~/.nvm

最後にbash_profileの反映

$ source ~/.bash_profile

確認

$ node -v
-bash: node: command not found

完全にNode.jsをアンインストールすることができた。

nodebrewを使ってNode.jsをインストール

次にnodebrewを使ってインストールしていく。
まずhomebrewをインストール。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

その後、homebrewを使ってnodebrewをインストール。

$ brew install nodebrew

確認。

$ nodebrew -v

ずらずらと出力されるので完了。
次にNode.jsをインストールする。
その前に、予めディレクトリを作成しておかないとnodebrewをインストールしてもエラーになるので作成。

$ mkdir ~/.nodebrew
$ mkdir ~/.nodebrew/src

その後インストール。

$ nodebrew install-binary latest

確認。

$ nodebrew list
v7.9.0

current: none

current: noneとなっているので、

$ nodebrew use v7.9.0

で、バージョンを指定する。

補足として、
特定のバージョンを使いたい場合は

$ nodebrew ls-remote

でバージョン一覧を取得し

$ nodebrew install-binary 6.9.1

で好きなバージョンをインストールし、

$ nodebrew use  v6.9.1

でOK

その後、nodeコマンドへパスをbash_profileに保存

$ vi ~/.bash_profile

下記を追記

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

bash_profileの反映

$ source ~/.bash_profile

確認。

$ node -v
v7.9.0

これでNode.jsのインストールが完了。

念のためnpmも使えることを確認。

$ npm -v 
4.2.0

OK。


投稿者: しんじ

ベトナムでオフショア開発会社経営中 www.bit-vietnam.com 。サービス開発が趣味。web系は主にPHPで、スマホアプリはswiftで。最近はエンジニア向けの英語勉強webアプリ エングリッシュ e-lish.io を作りました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)