😸

macでnodebrew~yarnをインストールする

2023/07/06に公開
  • nodebrew: nodeのバージョンを任意で変えられるツール
    • 例えばnodebrew use v20.4.0とすればバージョンを切り替えられる
  • npm: nodeを入れた時に一緒に入るデフォルトのパッケージマネージャ
    • プロジェクトにpackage-lock.jsonしかなければyarnは入れなくてもいい
  • yarn: npmと並んで一般的なパッケージマネージャ
    • プロジェクトにyarn.lockがあればこっちも入れたほうが良い

nodebrewをインストール

$ brew install nodebrew
==> Fetching nodebrew
==> Downloading https://ghcr.io/v2/homebrew/core/nodebrew/manifests/1.2.0
################################################################################################################################################################# 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/nodebrew/blobs/sha256:eed2aeff4fd05a4c2969d670ce9a38bc01832ac90b65a1c773689532cb376660
################################################################################################################################################################# 100.0%
==> Pouring nodebrew--1.2.0.all.bottle.tar.gz
==> Caveats
You need to manually run setup_dirs to create directories required by nodebrew:
  /opt/homebrew/opt/nodebrew/bin/nodebrew setup_dirs

Add path:
  export PATH=$HOME/.nodebrew/current/bin:$PATH

To use Homebrew's directories rather than ~/.nodebrew add to your profile:
  export NODEBREW_ROOT=/opt/homebrew/var/nodebrew

zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions
==> Summary
🍺  /opt/homebrew/Cellar/nodebrew/1.2.0: 8 files, 40.6KB
==> Running `brew cleanup nodebrew`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

Nodeを設定

特にバージョンのこだわりがなければ、一旦stableをインストールしておくといいです。
もしバージョンが合わなければもう一度nodebrewで好きなバージョンをインストールすればいいだけなので。

$ nodebrew install-binary stable
Fetching: https://nodejs.org/dist/v20.4.0/node-v20.4.0-darwin-arm64.tar.gz
################################################################################################################################################################# 100.0%
Installed successfully

$ nodebrew ls
v20.4.0

current: none

$ nodebrew use v20.4.0
use v20.4.0

インストールされたのでちゃんと入っていくか確認

$ node -v
v20.4.0

$ npm -v
9.7.2

yarnのインストール

$ npm install -g yarn

added 1 package in 4s

Discussion