Web Dev Drops

Gerenciando versões de Node.js com n

📅 11/08/2017 • 🕙2 min. de leitura

Olá, pessoal! Neste post vou mostrar uma ferramenta muito simples e prática para instalar, remover e gerenciar versões de Node.js, o n (sim, este é o nome): https://github.com/tj/n

Nota: Infelizmente não funciona no Windows. :(

Instalando o n

Você tem algumas opções para instalar.

a) Se já possui Node/NPM na máquina:

npm install -g n

b) Você pode clonar o repositório e fazer:

make install

c) Ou ainda, usando o n-install:

curl -L [https://git.io/n-install](https://git.io/n-install) | bash

Uma vez instalado, você tem o comando n para usar no terminal:

n --version  
2.1.7 

Instalando e usando versões do Node

Ver quais versões estão disponíveis para instalação:

n ls

1 5ywwlNGIZ6bcgO4zkNYR3w

Saída do comando “n ls”

As versões em negrito já estão instaladas, e a marcada com um o é a versão ativa.

Instalar e ativar uma versão específica:

n 8.3.0

Ou instalar a última:

n latest

Quer conferir se instalou mesmo?

node -v  
v8.3.0

Ver quais versões já estão instaladas:

n

1 lze8eHh1 n 2B3lu0yXILg

Saída do comando “n”

A versão em destaque é a que está ativa no momento. Você pode ativar outra, ainda nesta tela, usando a setas do teclado e apertando Enter.

Você também pode ativar outra versão com o comando:

n 7.8.0

Veja que é o mesmo comando para instalar uma versão nova. Ele é inteligente o suficiente para verificar se a versão já está instalada, e nesse caso só a torna ativa.

Removendo versões do Node

Com o tempo você pode começar a ficar com várias versões instaladas. Se quiser remover uma, ou mais, que não esteja usando:

n - 4.0.0 6.2.0

Ou se quiser remover todas, exceto a que está ativa:

n prune

Conclusão

O n é uma ferramenta fácil de usar, com comandos simples, mas muito útil para quem trabalha com Node.js, seja no backend ou no frontend (e todo o ferramental que depende dele).

Compartilhe!


Douglas Matoso

Por Douglas Matoso, desenvolvedor frontend.


Comentários



Feito com ❤️, ☕️, Gatsby e Netlify. | Política de Privacidade