Ambiente para desenvolvimento Node.js com NVM no Ubuntu 18.04
O que é Node.js
Antes de mais nada gostaria de dizer que o Node.js não é uma linguagem e nem um framework Javascript.
Node.js é um ambiente JavaScript (em tempo de execução), lançado em 2009, largamente utilizado para criação de Servidores Web, APIs, IoT e Aplicativos de mensageria. O Node.js é multiplataforma (leve e performático) suportado em servidores Linux, macOS, Windows e Unix. O Node usa JavaScript e pode ser usado com qualquer linguagem que possa compilar/transpilar para JS, como CoffeeScript, Dart e TypeScript ❤.
Instalando o Node.js com NVM
O Node Version Manager (NVM), como o próprio nome já diz, é uma ferramenta que permite que gerenciar diferentes versões do Node. Você pode instalar cada versão com um único comando e definir um padrão via CLI (interface de linha de comando) de maneira rápida e prática.
Antes de fazer a instalação do NVM iremos instalar um pacote chamado build-essential que é um metapacote que reúne diversas aplicações para compilar/instalar aplicações com base no seu código fonte. Este metapacote inclui, por exemplo, o make, automake, fakeroot, etc.
sudo apt update
sudo apt install build-essential -y
Por fim, vamos proceder a instalação do NVM usando o seguinte comando no terminal (no momento em que estou escrevendo esse artigo estou utilizando a versão 0.33.11, visite o site do projeto para checar a versão mais atual)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Utilizando o NVM
Nas seções abaixo iremos ver alguns tópicos e mostrar exemplos para um uso eficaz e eficiente do NVM
Verificando a versão
nvm --version
Listando completa de versões disponíveis do Node
nvm ls-remote node
Instalando versões do Node.js
O NVM nos permite instalar várias versões do Node.js. Basta executar o comando de instalação seguido da versão desejada.
Para instalarmos o Node.js na versão 8.3.0, executamos o seguinte comando:
nvm install v8.3.0
Se quiser apenas a versão mais recente do Node.js, execute:
nvm install node
Listando as versões instaladas
nvm ls
Alternando entre as versões
Para alterar as versões utilize o comando use. No exemplo abaixo ele irá setar a versão mais recente com a utilização do alias node
nvm use node
Criando alias customizados
Você também pode criar alias customizadas usando o comando abaixo:
nvm alias meu-legado-favorito 8.5.0
O comando acima cria um alias chamado meu-legado-favorito para a versão 8.5.0. Quando você precisar utilizado é só executar
nvm use meu-legado-favorito
Espero que com isso você dê mais passos e comece a estudar Node.js, uma tecnologia utilizada por desenvolvedores do mundo inteiro, além dos gigantes do mercado. Deixe aí seu feedback nos comentários! Até a próxima.