Macにインストールして普段使用しているNode.jsのバージョンが古くなったのでアップデートした時の備忘録。
使用するミドルウェア
Homebrew ・・・ Mac OS のパッケージマネージャー
nodebrew ・・・ Node.js のバージョン管理ツール
Node.js ・・・ JavaScript 実行環境
npm ・・・ Node.js のパッケージマネージャー
現状のバージョン確認
Homebrew
$ brew -v
Homebrew 3.3.16
最新版はこちら // 3.4.11(2022/05/22時点)
nodebrew
$ nodebrew -v
nodebrew 1.1.0
最新版はこちら // 1.2.0(2022/05/22時点)
Node.js
$ node -v
v14.17.0
$ npm -v
6.14.13
最新版はこちら // 16.15.0(2022/05/22時点)
最新バージョンへアップデート
Homebrew
$ brew update
~~ 省略 ~~
You have 56 outdated formulae installed.
You can upgrade them with brew upgrade
or list them with brew outdated.
ちょっと時間かかります。
終わったら再度バージョン確認。
$ brew -v
Homebrew 3.4.11
nodebrew
$ brew upgrade nodebrew
~~ 省略 ~~
==> Upgrading nodebrew
1.1.0 -> 1.2.0
終わったら再度バージョン確認。
$ nodebrew -v
nodebrew 1.2.0
Node.js インストール
Node.jsはnodebrewを使ってインストールします。
現在インストールできるNode.jsのバージョンを確認します。
$ nodebrew ls-remote
~~ 省略 ~~
v16.0.0 v16.1.0 v16.2.0 v16.3.0 v16.4.0 v16.4.1 v16.4.2 v16.5.0
v16.6.0 v16.6.1 v16.6.2 v16.7.0 v16.8.0 v16.9.0 v16.9.1 v16.10.0
v16.11.0 v16.11.1 v16.12.0 v16.13.0 v16.13.1 v16.13.2 v16.14.0 v16.14.1
v16.14.2 v16.15.0
v17.0.0 v17.0.1 v17.1.0 v17.2.0 v17.3.0 v17.3.1 v17.4.0 v17.5.0
v17.6.0 v17.7.0 v17.7.1 v17.7.2 v17.8.0 v17.9.0
v18.0.0 v18.1.0 v18.2.0
io@v1.0.0 io@v1.0.1 io@v1.0.2 io@v1.0.3 io@v1.0.4 io@v1.1.0 io@v1.2.0 io@v1.3.0
io@v1.4.1 io@v1.4.2 io@v1.4.3 io@v1.5.0 io@v1.5.1 io@v1.6.0 io@v1.6.1 io@v1.6.2
io@v1.6.3 io@v1.6.4 io@v1.7.1 io@v1.8.1 io@v1.8.2 io@v1.8.3 io@v1.8.4
io@v2.0.0 io@v2.0.1 io@v2.0.2 io@v2.1.0 io@v2.2.0 io@v2.2.1 io@v2.3.0 io@v2.3.1
io@v2.3.2 io@v2.3.3 io@v2.3.4 io@v2.4.0 io@v2.5.0
io@v3.0.0 io@v3.1.0 io@v3.2.0 io@v3.3.0 io@v3.3.1
インストール可能なバージョンがたくさん出てきます。
今回はこちらで確認できる現時点(2022/05/22時点)の推奨版16.15.0
をインストールします。
$ nodebrew install-binary v16.15.0
Fetching: https://nodejs.org/dist/v16.15.0/node-v16.15.0-darwin-arm64.tar.gz
################################################################################################### 100.0%
Installed successfully
利用可能なバージョンリストを表示。
$ nodebrew list
v14.17.0
v16.15.0
current: v14.17.0
使用するバージョンを指定。
$ nodebrew use v16.15.0
use v16.15.0
終わったら再度バージョン確認。
$ node -v
v16.15.0
$ npm -v
8.5.5
npm も自動的にアップデートされているようです。
まとめ
数年後または数ヶ月後にアップデートすることになるので備忘録としてまとめました。
ぜひご参考ください。
参考にしたサイト