環境
macOS v10.15.4
nvm v0.35.3
エラー
yarnの公式ページによると、nvm等でnode.jsのバージョン管理をしているMacにyarnを入れる時には、下のコマンドを打てばいいらしい。
$ brew install yarn --ignore-dependencies
依存するファイルとしてnodeを入れろとのエラー。
せっかくnvmでnode.jsのバージョンを管理しているのに
homebrewで別にnode.jsを入れないといけないのか...
解決法
逆に考えるんだ。入れてしまってもいいさと。
yarnを依存関係含めて入れた後にhomebrewで入れたnodeだけを消してしまえばnvmでバージョン管理しているnodeを適切に使えるはず!
ということで、以下のコマンドを実行。
$ brew install yarn
$ brew uninstall node --ignore-dependencies
確認のためにnodeの$PATHを確認します。
$ which node
と打って
/User/<your-user-name>/.nvm/versions/node/<latest-node-lts-version>/bin/node
上のような出力が帰ってくれば、nvmのnodeが使える状態になっています。
参考