Recentemente tive a necessidade de ter mais de uma versão do node instalada. Para evitar a instalação e remoção do node toda vez que precisasse usar uma versão diferente fiz uso de uma ferramente muito interessante: o NVM (Node Version Manager).
Com essa ferramenta é possível gerenciar várias versões do node instaladas na mesma máquina. A seguir mostrarei os passos que utilizei para instalar o NVM e como utilizá-la.
1 – Instalar o NVM
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
2 – Feche o terminal e abra outro
3 – Listando as versões disponíveis do NodeJs para instalação
nvm ls-remote
3.1 – O resultado será algo semelhante a este:
-> v12.16.1 (Latest LTS: Erbium)
v13.0.0
v13.0.1
v13.1.0
v13.2.0
v13.3.0
v13.4.0
v13.5.0
v13.6.0
v13.7.0
v13.8.0
v13.9.0
v13.10.0
v13.10.1
v13.11.0
v13.12.0
4 – Instalando uma versão específica do node. No exemplo abaixo está sendo instalada a versão LTS:
nvm install v12.16.1
5 – Para gerenciar as versões, caso tenha mais de uma instalada, e setar determinada versão como default utilize o comando nvm list
$ nvm list
v10.16.0
v11.10.1
v12.0.0
v12.13.1
-> v13.3.0
system
default -> v10.16.0
node -> stable (-> v13.3.0) (default)
stable -> 13.3 (-> v13.3.0) (default)
iojs -> N/A (default)
lts/* -> lts/erbium (-> v12.13.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.2 (-> N/A)
lts/dubnium -> v10.17.0 (-> N/A)
lts/erbium -> v12.13.1
6 – Setando a versão 12.13.1, por exemplo:
nvm use v12.13.1
7 – Para confirmar que a mudança surtiu efeito execute o comando
node --version
Para mais detalhes a respeito da utilização consulte o link da fonte deste post.
Fonte: https://tecadmin.net/install-nodejs-with-nvm/