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