O Node Version Manager (NVM), é um ferramenta que permite gerenciar multiplas versões do Node.js, em seu sistema operacional.

Independentemente da forma como o Node.js foi instalado inicialmente, é possível fazer uso do nvm, para passar a gerenciar as atualizações e instalações de outras versões do mesmo.

Especialmente útil, quando você precisa testar e rodar aplicações em diferentes versões do Node.js, seja ele tendo sido instalado via algum gerenciador de pacotes, ou até mesmo compilado à partir dos fontes.

Instalando o NVM

Primeiramente, você deve instalar o NVM através do Brew:

brew install nvm

Se você nunca utilizou o Brew, você pode saber mais sobre ele em: Instalando o gerenciador de pacotes Brew.

Após a instalação, você deve atualizar o seu profile (.profile, .zshrc ou .zprofile).
Para isto, execute:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

Para verificar se a instalação ocorreu normalmente, você pode checar a versão do nvm com o comando:

nvm --version

Instalando uma versão do Node.js com o NVM

Agora que NVM esta instalado e acessível, você pode listar as versões disponíveis, executando:

nvm ls-remote

Assim, uma lista de versões lhe será apresentada.

Neste momento, recomenda-se que seja instalado o Node.js Erbium.

Portanto, execute:

nvm install --lts=Erbium

Após a instalação, você pode checar a versão do Node.js que esta instalada, com:

nvm ls

Por fim, você pode definir a versão atual, como a versão padrão (global), executando:

nvm use default

Com isto você tem o Node.js instalado na versão desejada.