かなぽんのブログ

フロントエンドエンジニアの雑記

nodebrew を使って最新の Node.js のバージョンに切り替える

たまにやると忘れているので記録する

nodebrew 自体のアップデート

nodebrew selfupdate を実行します

$ nodebrew selfupdate
Fetching nodebrew...
Updated successfully

現在インストールされているリストを表示する

nodebrew list を実行します

$ nodebrew list
v6.5.0
v7.7.3
v8.9.3
v11.11.0

current: v11.11.0

安定版インストールする

nodebrew install-binary stable を実行する

$ nodebrew install-binary stable
Fetching: https://nodejs.org/dist/v10.15.3/node-v10.15.3-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully

インストールされたリストを確認してみる

$ nodebrew list
v6.5.0
v7.7.3
v8.9.3
v10.15.3
v11.11.0

current: v11.11.0

v10.15.3 が追加されていることがわかります。

使用するバージョンを指定する

nodebrew use v10.15.3 を実行する

$ nodebrew use v10.15.3
use v10.15.3

Node.js のバージョンを確認する node -v を実行します

$ node -v
v10.15.3

無事、先程インストールしたバージョンに切り替わりました

最後に、グローバルにインストールしている npm パッケージを移行する

前回設定されていた Node.js のバージョンを指定します

nodebrew migrate-package v11.11.0

$ nodebrew migrate-package v11.11.0
Try to install firebase-tools ...

〜

+ firebase-tools@6.4.0
added 1 package from 1 contributor in 2.223s
npm is already installed
Try to install create-react-app ...

〜

+ create-react-app@2.1.8
added 1 package in 0.539s

Installed successfully:
firebase-tools
create-react-app

firebase-tools と create-react-app が移行されました