Instalação do Node.js

Rodrigo Matola
Reunião de Qa Sampa
4 min readJul 9, 2018

Se você é QA, certamente já ouviu falar do Node.js, mesmo que não faça ideia do que seja.

Neste post vamos falar sobre o que é o Node.js de uma maneira genérica, onde é usado no mundo QA e, o principal, como instalá-lo.

O que é o Node.js

O Node é uma plataforma que utiliza o JavaScript para construir aplicações web escaláveis de alta performance. Foi construído em cima da V8, engine da Google que interpreta o JavaScript do navegador Chrome.

Subir um servidor local ou criar uma API são só dois exemplos do que se pode fazer com o Node.

Uma das grandes vantagens é o fato dele ser multiplataforma, ou seja, pode ser utilizado em quase todos os sistemas operacionais.

Se quiser mais detalhes sobre o Node, basta digitar no Google “o que é node js” que os primeiros links já vão dar excelentes informações, além do site site oficial.

Mas não sou Dev, em que vou usar isso?

Muitas aplicações utilizadas no dia a dia por QAs rodam em Node. Appium para testes mobile, Protractor para testar aplicações web em Angular JS, Supertest para testes de API, são alguns exemplos.

Instalação do Node.js

Windows

  1. Acesse a página de downloads do Node.js, e baixe o Windows Installer de 32 ou 64 bits, de acordo com sua máquina.
  2. dê um duplo clique no instalador e next, next, next…
  3. quando terminar, abra o terminal (cmd) e digite
    node -v
    se aparecer a versão instalada, tudo certo!

Linux

No Linux, a melhor forma de se instalar o Node.js é pelo próprio gerenciador de pacotes da sua distro. Vamos aqui focar no Ubuntu ou outras versões do Debian que utilizam o apt-get.

  1. abra o terminal e digite
    sudo apt-get install nodejs npm
  2. ao terminar a instalação, digite
    node -v
    se aparecer a versão instalada, tudo certo!

Para outras distros, substitua o apt-get pelo seu comando, como yum, pacman…

Também é possível a instalação baixando os binários do site.

Mac OS

No Mac, a melhor forma de se instalar o Node.js é pelo homebrew. Caso não tenha o homebrew instalado, digite

/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

tudo na mesma linha e incluindo as aspas.

Com o homebrew instalado

  1. digite
    brew install node
  2. ao terminar a instalação, digite
    node -v
    se aparecer a versão instalada, tudo certo!

Também é possível a instalação baixando o instalador para MacOS ou os binários do site.

Gerenciador de versões Node

Esta parte é opcional e dependendo do caso não será necessária. No entanto, é bom já deixar pronto.

No dia a dia de trabalho, não é incomum usarmos diversas versões de um software, não necessariamente no mesmo projeto. Um exemplo: a versão do Node em produção é a 8.0.0 e sua empresa ou cliente decide atualizar para a versão mais nova ao poucos.

Ainda estão sendo desenvolvidas novas funcionalidades no Node 8 e você tem que testá-las, mas também tem que testar funcionalidades já desenvolvidas no Node mais atual. Preciso ter dois computadores ou dois sistemas operacionais ao mesmo tempo?

Para isso serve um gerenciador de versões. Você poderá ter diversos Nodes diferentes instalados na sua máquina. Dois muito utilizados são no NVM (Node Version Manager) e o n (é só n mesmo!).

Daqui para frente pode ser que seja preciso colocar o “sudo” antes de cada comando, dependendo da configuração do seu sistema. O guia de instalação é o mesmo tanto para Linux quanto para MacOS. Para Windows, esses gerenciadores não estão bem desenvolvidos. Vou falar do Windows no final.

Instalação do n

  1. abra o terminal e digite
    npm install -g n
  2. ao finalizar, digite
    n [versão]
    substitua [versão] pela versão do Node que quer instalar. Três comandos mais diretos são:
    n latest
    para usar ou instalar a versão mais nova
    n stable
    para usar ou instalar a versão oficial estável
    n lts
    para usar ou instalar a versão mais nova LTS

Para confirmar se a instalação foi bem sucedida, só digitar
n
e vai aparecer uma lista com as versões instaladas. Basta escolher a versão que usar com as setas do teclado. Para sair, aperte a tecla Q ou ctrl+c.

Mais informações sobre o n, acesse o seu repositório no GitHub.

Instalação do NVM

Atualizado em Out 2020.

O NVM pode ser instalado pelo terminal via cURL

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.36.0/install.sh | bash

ou wget

wget -qO-https://raw.githubusercontent.com/creationix/nvm/v0.36.0/install.sh | bash

Após a instalação, feche e abra o terminal para usar. Alguns comandos úteis do NVM abaixo

  • nvm ls — lista todas as versões instaladas em sua máquina.
  • nvm ls-remote — lista todas as versões disponíveis para download do Node.js.
  • nvm ls-remote —lts — lista todas as versões LTS (Long Term Suport) disponíveis para download do Node.js.
  • nvm install vX.X.X — baixa e instala uma versão do Node.js. Obs.: troque “vX.X.X” por “v0.10.22” por exemplo
  • nvm uninstall vX.X.X — desinstala uma versão Node.js de sua máquina.
  • nvm use vX.X.X — define uma versão Node para uso.

Mais informações sobre o NVM no seu repositório no GitHub.

Windows

A melhor maneira mais fácil de instalar um gerenciador no Windows é pelo nvmw. Só digitar

npm install -g nvmw

O resto é igual ao NVM dos outros sistemas.

Existe também um outro NVM para Windows, que é um projeto separado dos outros. Você pode baixar aqui e instalar como um aplicativo comum.

Outro gerenciador de versões Node para Windows é o nodist. Você pode instalá-lo baixando aqui ou pelo chocolatey, digitando

choco install nodist

O chocolatey é um gerenciador de pacotes para Windows, estilo o homebrew para Mac e o apt para Ubuntu. Se quiser saber mais sobre o chocolatey, este artigo explica muito bem

--

--

Rodrigo Matola
Reunião de Qa Sampa

QA, Beer, UX-UI, Math, Science, Photography, Psicology…