Quando você instala o nvm pelo Homebrew, ele não é carregado automaticamente — você precisa configurar no seu shell.
Passos para configurar o nvm com brew
- Instalar o nvm com brew
brew install nvm
- Criar diretório para o nvm (se não existir)
mkdir ~/.nvm
- Editar seu ~/.zshrc (já que você usa Zsh + Oh My Zsh) Adicione no final do arquivo:
export NVM_DIR="$HOME/.nvm" [ -s "$(brew --prefix nvm)/nvm.sh" ] && . "$(brew --prefix nvm)/nvm.sh" [ -s "$(brew --prefix nvm)/etc/bash_completion.d/nvm" ] && . "$(brew --prefix nvm)/etc/bash_completion.d/nvm"
- Recarregar o shell
source ~/.zshrc
- Testar se funcionou
nvm --version
👉 Resumindo: o problema comum é instalar via brew mas esquecer de configurar o ~/.zshrc. Depois disso, você já pode instalar versões do Node com:
nvm install 20 nvm use 20
Quer que eu te monte um exemplo pronto do ~/.zshrc já com o trecho do nvm para você só copiar e colar?