Skip to content

Alternar entre versões do Node.js com nvm

Esta página explica como usar o comando nvm use para alternar entre diferentes versões do Node.js instaladas no seu sistema.

O comando nvm use

O comando nvm use modifica a variável de ambiente PATH para utilizar uma versão específica do Node.js. Se você tem várias versões do Node.js instaladas através do nvm, este comando permite que você alterne entre elas.

Sintaxe

bash
nvm use [<version>]

Opções

  • <version>: A versão do Node.js que você deseja utilizar. Pode ser um número de versão completo ou parcial, ou um alias.
  • --lts: Utilizar a última versão LTS (Suporte de Longo Prazo) disponível.
  • --silent: Suprimir mensagens de saída.
  • --save: Escrever a versão no arquivo .nvmrc.

Exemplos de uso

Utilizar uma versão específica

bash
nvm use 14.17.0

O resultado será:

Now using node v14.17.0 (npm v6.14.13)

Utilizar uma versão parcial

bash
nvm use 14

Este comando utilizará a última versão 14.x.x instalada no seu sistema.

Utilizar a última versão

bash
nvm use node

Este comando utilizará a última versão do Node.js instalada no seu sistema.

Utilizar a última versão LTS

bash
nvm use --lts

Este comando utilizará a última versão LTS do Node.js instalada no seu sistema.

Uso com .nvmrc

Se você tem um arquivo .nvmrc no diretório do seu projeto, você pode simplesmente executar:

bash
nvm use

Sem especificar uma versão, e o nvm utilizará automaticamente a versão especificada no arquivo .nvmrc.

Exemplo de arquivo .nvmrc

Um arquivo .nvmrc contém simplesmente o número da versão do Node.js que você deseja utilizar para aquele projeto:

14.17.0

Verificar a versão ativa

Para verificar qual versão do Node.js está atualmente ativa, use:

bash
nvm current

ou

bash
node -v

Solução de problemas

Se você encontrar um erro como N/A: version "x.x.x" is not yet installed, isso significa que a versão solicitada não está instalada. Você pode instalá-la com:

bash
nvm install x.x.x

e então tentar novamente nvm use x.x.x.

Notas importantes

  • No Windows, você pode precisar executar o nvm em um terminal com privilégios de administrador para algumas operações.
  • Se você estiver usando o nvm-windows, os comandos podem diferir ligeiramente daqueles do nvm para Linux/macOS.
  • Para utilizar uma versão do Node.js permanentemente, você pode definir um alias padrão com nvm alias default <version>.

Construído com VitePress