nodenvを使ってnodeをインストールしました。
自分用の備忘録としてまとめました。
環境
前提
- 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のプラグインをインストールする
- nodenv/nodenv-aliases: Create aliases for nodenv Node versions
- nodenv/nodenv-package-json-engine: Activate a nodenv node version from package.json#engines.node field
- nodenv/nodenv-package-rehash: Never run
nodenv rehash
again
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