Uma opção também é o asdf-vm que não só controla a versão do Node, mas controla a versão pra praticamente qualquer linguagem, somente adicionando plugins. Ele é muito útil pra quem utiliza mais de uma linguagem e precisa controlar a versão por projetos ou no próprio sistema mesmo. A sintaxe é bem simples e intuiva, bem mais simples do que ter que decorar sintaxe de vários controladores de versão diferentes como virtualenv, nvm e etc.
Em resposta a Volta - o melhor gerenciador de versões para NODE e JS
1
1
Particularmente nunca utilizei a “volta”, apenas outros parecidos. Porém, o uso delas ficou para trás quando conheci o asdf. Realmente e na minha humilde opinião, é o melhor (senão um dos melhores). A comunidade é bastante ativa, logo, encontra-se plugin para quase tudo e a gestão fica muito fácil, podendo inclusive configurar versões para projetos específicos e outro para o globa - particularmente muito válido para trabalho em equipe onde pode-se versionar no git e todos ficam com a ferramenta funcionando.
Hoje, praticamente todas as ferramentas, como: Java, Micronaut, Node, Rust, k8s, Terraform, estão todas gerenciadas na minha máquina via asdf. Indico aos colegas, provável que irão gostar.