【備忘録】MacにNode.jsをインストール
Dockerでの開発だと色々と不便だったのでホストに入れることにした。
直接入れるのは嫌なのでバージョン管理できるようにした。
余談: 最近のMacでデフォルトでzshなんですね。知らんかった
anyenv install
git clone https://github.com/riywo/anyenv ~/.anyenv echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(anyenv init -)"' >> ~/.zshrc exec $SHELL -l
nodenv install
anyenv install nodenv exec $SHELL -l nodenv # anyenv経由でnodenv入れた場合に必要だった touch $(nodenv root)/default-packages # nodenv経由で入れたnodeにyarnを入れる場合に必要だった mkdir -p "$(nodenv root)/plugins" git clone https://github.com/pine/nodenv-yarn-install.git "$(nodenv root)/plugins/nodenv-yarn-install"
Node.js install
v12.6.0
をインストールしてグローバルに設定する。
nodenv install 12.6.0 nodenv global 12.6.0 node -v # 特定フォルダ内のみに適用する cd 'your-project-folder' nodenv local 12.6.0
yarnコマンドでnode-gypのエラーが出た場合の対処
xcodeを入れ直して対処する。
yarn cache clean sudo rm -rf $(xcode-select -print-path) xcode-select --install
参考
Node.jsのバージョンを自動で切り替えられるnodenvが超便利
nodenv のインストール時に default-packages file not found と表示される問題
nodenv経由でインストールしたnodeにyarnをインストール
Macでyarn installしたらnode-gypのエラーが出た