Ubuntu - A maneira oficial (manualmente)
Se você está no nó 12 e deseja fazer o downgrade para o nó 10, basta remover o nó e siga as instruções para a versão desejada:
# Remove the version that is currently installed
sudo apt remove -y nodejs
# Setup sources for the version you want
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# (Re-)Install Node
sudo apt-get install -y nodejs
Windows - A maneira oficial (manualmente)
Eu me vi querendo fazer o downgrade para o LTS no Windows a partir do limite. Se você não estiver usando um gerenciador de pacotes como o Chocolatey ou um gerenciador de versões de nós como nvm ou n, faça o download .msida versão desejada e instale-a. Convém remover a versão atualmente instalada através da ferramenta "Adicionar ou remover programas" no Windows.
Chocolatey - A Maneira do Gerenciador de Pacotes
Eu recomendo o chocolatey para manter as instalações atualizadas facilmente e é uma maneira comum de instalar o Node.js no Windows. Eu tive que remover a versão mais recente antes de instalar a versão LTS:
choco uninstall nodejs
choco install nodejs-lts
With package.json- a maneira sustentável e portátil
Permite que cada projeto especifique sua própria versão
Você pode adicionar nodecomo dependência package.jsone controlar qual versão é usada para um projeto específico. Ao executar um package.json"script", npm(e yarn) usará essa versão para executar o script em vez do Node.js. instalado globalmente
O nodepacote realiza isso baixando um nodebinário para o seu sistema local e o coloca no node_modules/.bindiretório
Node Version Manager - O "Dane-se, eu mesmo farei!" Caminho
Embora não sejam muito portáteis ou de fácil manutenção, alguns desenvolvedores gostam de alternar manualmente qual versão global do nó está ativa em um determinado momento e acha que as formas oficiais de fazer isso são muito lentas. Existem dois pacotes npm populares que fornecem interfaces CLI úteis para selecionar (e instalar automaticamente) a versão que você deseja para o seu sistema: nvme n. O uso de qualquer um está além do escopo desta resposta.