Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
18
Help us understand the problem. What is going on with this article?
@Kackey

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

More than 3 years have passed since last update.

前提・問題意識

  • 作業対象のプロジェクトによって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

18
Help us understand the problem. What is going on with this article?
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.
Sign Up
If you already have a Qiita account Login
18
Help us understand the problem. What is going on with this article?