nmtysh.log

Tech系のネタや日々の独り言などを書いています。

macOS Venturaにnodenvでnodeをインストールする

nodenvを使ってnodeをインストールしました。
自分用の備忘録としてまとめました。

環境

  • macOS Ventura 13.3.1
  • zsh(Z shell)
  • Homebrew

前提

  • Homebrewがインストールされていること

nodenvとnode-buildをインストールする

nodenvのドキュメントに従ってインストールします。
Homebrewでのインストールが推奨されていましたので、Homebrewでインストールします。

brew update
brew upgrade
brew install nodenv node-build
eval "$(nodenv init -)"
echo 'eval "$(nodenv init - --no-rehash)"' >> ~/.zshrc

nodenv-package-rehashを入れない場合は ~/.zshrc に記載するものから --no-rehash を省く。

nodenvのプラグインをインストールする

brew tap nodenv/nodenv
brew install nodenv-aliases
brew install nodenv-package-json-engine
brew install nodenv-package-rehash

[nodenv/nodenv-update: nodenv plugin for updating nodenv and all nodenv plugins] (https://github.com/nodenv/nodenv-update) はgitでインストールするプラグインが出てきたら導入する。

nodeをインストールする

2023/04/15時点でのLTS最新版は18.16.0。
この時点で 18.16.0 の定義がnode-buildに含まれていないのでひとつ前のバージョンを入れました。

brew update
brew upgrade
nodenv install 18.15.0

インストールできたか確認します。

$ nodenv versions
  18
  18.15
  18.15.0

$ nodenv global 18

$ nodenv versions
* 18 => 18.15.0 (set by /Users/n.matayoshi/.nodenv/version)
  18.15
  18.15.0

$ node -v
v18.15.0

$ npm -v
9.5.0

参考