swchrm logs

妄想技術録

【homebrew, nodebrew, node.js, npm】node.js周りの環境構築の覚書

主な登場人物

  • homebrew
  • nodebrew
  • node.js
  • npm

順番

homebrewは入っている前提

  1. homebrewでnodebrewを入れる
  2. nodebrewでnode.jsを入れる
  3. nodebrewで利用するnode.jsを選択する

homebrew

nodebrewをインストールするのに使う。

brew install nodebrewを実行する。
homebrewでインストールしたときはこのあとにnodebrew setupを実行する。
実行しないとNode.jsインストール時にエラーが出るため。

nodebrew

node.jsのバージョン管理に使う。

nodebrew -vで入っていることを確認。
パスを設定するためにexport PATH=$HOME/.nodebrew/current/bin:$PATHを実行。

node.js

安定稼働版(stable)を入れたい場合はnodebrew install stableを実行する。

nodebrew listでインストールした安定稼働版が入っているか確認する。

MyMacBookAir:~ swchrm$ nodebrew list
v10.15.0

current: none

この時点ではまだ、どのnode.jsのバージョンを利用するかを選択していないのでnodeコマンドを実行できない。 nodebrew use {任意のバージョン}を実行して使うバージョンを選択する。

MyMacBookAir:~ swchrm$ nodebrew use v10.15.0
use v10.15.0
MyMacBookAir:~ swchrm$ nodebrew list
v10.15.0

current: v10.15.0

今回は安定稼働版を入れているのでnodebrew use stableでもよい。

node -vで以下のように出たらインストール完了。

MyMacBookAir:~ swchrm$ node -v
v10.15.0

npm

node.jsのパッケージを管理するツール。
node.jsインストール時に一緒にインストールされる。 念の為npm -vで確認して以下のように出ればOK

MyMacBookAir:~ swchrm$ npm -v
6.4.1

まとめ

homebrewでnodebrewを管理し、nodebrewでnode.jsを管理する。