19
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Macにnode.jsを複数バージョン切り替えられるようにインストール

Last updated at Posted at 2016-02-19

前提・問題意識

  • 作業対象のプロジェクトによってnode.jsのバージョンも切り替えたい
    • プロジェクトによって稼働しているnode.jsのバージョンが異なる
    • ローカルPCの開発環境では仮想環境を使っていない

概要

  • node.jsのバージョン管理にはnodebrewを利用する

nodebrewをインストール(homebrewで)

homebrewコマンドでnodebrewをインストール
$ brew install nodebrew
nodebrew動作確認
$ nodebrew help
  • ズラズラとコマンドリストが出てくればOK。
インストールできるバージョンを確認
$ nodebrew ls-remote
  • バージョンのリストがズラズラ出てくる。
    • 特にターゲットのバージョンがなければ、Node.js公式blogを見てStableの最新版を選んどく。

node.jsのインストール

Command(bash)
$ nodebrew install-binary v0.10.32
こんなログでればOK
$ nodebrew install-binary v0.10.32
fetch: http://nodejs.org/dist/v0.10.32/node-v0.10.32-darwin-x64.tar.gz
######################################################################## 100.0%
Install successful
$

インストールしたnode.jsを確認

Command(bash)
$ nodebrew ls
実行例
$ nodebrew ls
v0.10.32

current: none
$
  • currentに、現在利用中のnode.jsバージョンが表示される
  • 使用のnode.jsをまだ指定してないのでcurrent: noneとなってる

##利用node.jsバージョンを指定する

Command(bash)
$ nodebrew use v0.10.32
実行例
$ nodebrew use v0.10.32
use v0.10.32
$

利用中のnode.js確認

Command(bash)
$ node -v
実行例
$ node -v
v0.10.32
$

インストール後のメンテナンス

インストール済みverのリスト+利用中verの確認
$ nodebrew ls
v0.10.32
v0.11.14

current: v0.10.32
利用バージョンの切り替え
$ nodebrew use v0.11.14
特定バージョンの追加インストール
$ nodebrew install v0.11.14  # 特定バージョン指定
$ nodebrew install latest    # 最新
$ nodebrew install stable    # 安定版最新
$ nodebrew install v0.10.x   # マイナーバージョン最新
特定バージョンのアンインストール
$ nodebrew uninstall v0.11.14
nodebrew自体のUpdate
$ nodebrew selfupdate

Reference

19
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?