Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8691

nodebrewのセットアップ&操作方法(Mac)

$
0
0

「nodebrew」とは?

Node.jsのバージョンを管理するツールです。
rbenvやpyenvのNode.js版と考えるとわかりやすいです。

環境

  • OS:macOS Mojave 10.14.6
  • nodebrew:1.0.1

セットアップ

nodebrewのインストール

Homebrewからインストールします。

$ brew install nodebrew

~/.bash_profileに以下を追記し、パスを通します。

.bash_profile
export NODEBREW_DIR="${HOME}/.nodebrew"if[-d"${NODEBREW_DIR}"];then
  export PATH=$PATH:$NODEBREW_DIR/current/bin
fi

~/.bash_profileをリフレッシュし、 ~/.nodebrew/srcフォルダを作成します。

$source ~/.bash_profile
$mkdir-p ~/.nodebrew/src

~/.nodebrew/srcフォルダを手動で作成しないと、Node.jsのインストール時に以下のエラーが発生します。

$ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v11.12.0/node-v11.12.0-darwin-x64.tar.gz
Warning: Failed to create the file
Warning: /Users/{ユーザー名}/.nodebrew/src/v11.12.0/node-v11.12.0-darwin-x64.tar
Warning: .gz: No such file or directory
0.0%
curl: (23) Failed writing body (0 != 1057)
download failed: https://nodejs.org/dist/v11.12.0/node-v11.12.0-darwin-x64.tar.gz

操作方法

Node.jsのインストール

以下のコマンドを実行し、任意のバージョンのNode.jsをインストールします。

#インストールできるNode.jsのバージョンを確認する
$ nodebrew ls-remote
v0.0.1    v0.0.2    v0.0.3    v0.0.4    v0.0.5    v0.0.6
…
v12.0.0   v12.1.0   v12.2.0   v12.3.0   v12.3.1   v12.4.0   v12.5.0   v12.6.0
v12.7.0   v12.8.0   v12.8.1   v12.9.0   v12.9.1   v12.10.0  v12.11.0  v12.11.1
v12.12.0  v12.13.0  v12.13.1  v12.14.0  

v13.0.0   v13.0.1   v13.1.0   v13.2.0   v13.3.0   v13.4.0   v13.5.0
…

#最新版をインストールする
$ nodebrew install-binary v13.5.0

Node.jsのバージョン切替

nodebrew useコマンドでNode.jsのバージョンを設定します。

$ nodebrew use v13.5.0

Node.jsのバージョン確認

nodebrew listコマンドでインストールされているNode.jsの全バージョンを確認できます。
「current」が設定しているバージョンです。

$ nodebrew list
v13.5.0

current: v13.5.0

実際のNode.jsのバージョンも確認します。
currentとバージョンが異なる場合、nodebrewでインストールしているNode.jsが使われていない可能性があります。

$ node -v
v13.5.0

コラム:LTSとCurrent

Node.jsにはLTS(Long-term support)とCurrentがあります。
基本的に奇数バージョン(v11, 13など)はLTSにならないため、業務では偶数バージョン(v10, 12など)を使うことが多いと思います。
https://nodejs.org/ja/about/releases/

2019/12/19現在、LTSの最新バージョンが12.14.0、Currentの最新バージョンが13.5.0です。
https://nodejs.org/ja/

nodebrewでは stableでLTSの最新バージョン、 latestでCurrentの最新バージョンを指定できます。
つまり、業務でバージョンの細かい指定が不要なら nodebrew install-binary stableでインストールすればOKです。

参考リンク


Viewing all articles
Browse latest Browse all 8691

Trending Articles