2410572028, 11:30
Como instalar © Nede,js no Windows, Linux e macOS | Alura
QQ ENTRAR MATRICULE-SE
Topos os Nossas PARA Dev
cursos FORMAGOES EMPRESAS EM
Artigos > Programagao
Como instalar o Node.js no Windows, Linux
emacOS
lasmin Araujo, Rafaela
Aparecida Petelin
24/10/2022
‘COMPARTILHE
Esse artigo faz parte da
Formagao Aprenda a programar em JavaScript com foco no back-end
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos aIntrodugao
0 JavaScript ¢ uma das linguagens mais utilizadas atualmente e vem ganhando cada
vez mais espaco no mercado. Se vocé programa em JavaScript, provavelmente ja
executa seus programas no navegador, porém, sabia que é possivel usar JavaScript
para criar solugées muito mais diversas, que funcionam fora do navegador?
0 Nodes no Windows, Linux @ macOS | Alura
E agora que te trazemos a boa noticia: com o Node.JS isso é possivel! Ele foi criado
justamente para executar o JavaScript fora de um navegador web, nos auxiliando no
desenvolvimento de aplicagées back-end, APIs e bibliotecas.
© Nodes também tem sido utilizado para criagao de aplicagdes web e desktop,
interfaces de linha de comando (CLI), chatbots, internet das coisas, entre outras
possibilidades que vocé poderd explorar ao instalar essa ferramenta.
Além de multifuncional, o Node.js se destaca por ser leve e eficiente, o que fez com
que com que essa tecnologia seja utilizada por grandes empresas como Linkedin, IBM,
Uber, Netflix, entre outras.
Pensando nisso, neste artigo, iremos te mostrar como instalar e configurar 0 Node.js
na sua maquina, seja ela Windows, Linux ou MacOS. Assim, vocé conseguird ver a
expansdo dos poderes do JavaScript e explorar toda a versatilidade do Nodejs para
construir solugées que vao muito além de seu navegador!
O que é Node.js e as vantagens
de utiliza-lo
Node.js, também chamado apenas de Node, é um ambiente de execugao Javascript,
ou seja, um lugar fora do navegador onde podemos executar a linguagem.
Diferente do que podemos pensar, o Node nao é mais um framework JavaScript. Ele é
uma plataforma onde podemos executar cédigos que utilizam essa linguagem do lado
do servidor (ou server-side). Mas existe outro lado? Sim! O lado do cliente (ou client-
side), que fica no navegador. Por isso 0 Node.js se destaca como uma ferramenta
extremamente poderosa, pois abre um leque de possibilidades de utilizacao do
JavaScript,
Executar cédigos do lado do servidor é possivel para o Node porque quando rodamos
um cédigo JavaScript em um navegador, por baixo dos panos, ele utiliza uma maquina
virtual. O Node se baseou na maquina virtual utilizada pelo Google, no navegador
Chrome, chamada de V8, para criar o seu préprio ambiente de execucao. Dessa
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos ane2aroer2029, 1:20 Como instalar © Nodes no Windows, Linux e macOS | Alura
forma, a maquina virtual compila os cédigos JavaScript para linguagem de maquina
antes de sua execugao.
Com isso, temos um ambiente que ndo depende do navegador para executar cédigo
JavaScript e que, por sua leveza e rapidez, traz vantagens para o desenvolvimento: o
Node,js permite que varias ages sejam realizadas paralelamente, otimizando o
aproveitamento dos recursos, tendo uma caracteristica chamada de “nao
bloqueante”.Outra vantagem notavel dessa ferramenta é 0 acesso ao NPM, 0
gerenciador de pacotes do Node.js que ¢ instalado junto a elee que possui uma
enorme variedade de pacotes e médulos que, se integrados ao Nodes, trazem uma
flexibilidade que faz com que o Node.js possa ser utilizado de infinitas formas para
solucionar intimeros problemas.
Agora que jé conhecemos o Node e as vantagens de utilizd-lo, o préximo passo é
instalar e configurar nos trés sistemas operacionais: Windows, Linux e macOS
Como instalar o Node.js
Para essa instalaco, nés vamos usar a versdo LTS (Long-term support, ou suporte de
longo prazo, em portugués) porque é a mais estavel. A versdo Current é a mais
atualizada, porém pode conter alguns bugs. Entao, se vocé nao precisa de alguma
funcionalidade mais recente do Node, recomendamos que utilize a verséo LTS.
Caso queira saber mais sobre as versées do Node, recomendamos esse artigo.
Instalagao no Windows
Para a instalagao no Windows, vamos comegar acessando a pagina de download do
Nodes.
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos
ane2410572028, 11:30 Como instalar © Nodes no Windows, Linux e macOS | Alura
Downloads
atest LTS Version: 16.17.0 f
Download the Nodes source code ora pre-built installer for your platform, and start developing today.
Current
« &
1macOS installer Source Code
Ao clicar na op¢ao Windows Installer da versdo LTS, ser iniciado o download
automatico do pacote instalador, como esté representado na imagem abaix«
Downloads <>
Na imagem de exemplo acima, o instalador do pacote aparece no canto superior
direito, mas dependendo do seu navegador, pode ser que ele aparega posicionado em
um local diferente da pagina, como no rodapé, por exemplo, mas isso nao interfere no
processo de instalagao.
Quando 0 download estiver concluido, basta clicar no instalador que foi baixado para
que ele seja executado . A janela na imagem abaixo iré ser exibida e iremos prosseguir
clicando em next :
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos ane2410572028, 11:30 Como instalar © Nodes no Windows, Linux @ macOS | Alura
$B Nodej Setup 7 x
Welcome to the Node.js Setup Wizard
n vO d e ‘The Setup Wizard wil install Node. on your computer.
Beck Next cancel
Apés clicar em next , chegamos a tela de licengas. Aqui basta preencher a checkbox
para concordar com os termos de uso e avancar com o clique em next novamente:
1B Node} Setup = x
End-User License Agreement
era pereescine nede
Copyright Node.js contributors. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining
' cony of this softvrare and associatee documentation files (the
Software"), to deal in the Software without restriction, including
\without limitation the rights to use, cosy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject y
At accept the terms in the License Agreement
Print Back net cancel
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos sna2410572028, 11:30 Coma inst
1 © Node sno Windows, Linux e maeOS | Aura
Clique em next novamente. Na tela seguinte, vai aparecer a opgao de alterar o local
em que o Node seré instalado. Optamos por manter o caminho padrao ao clicar em
Next ¢
IB Node} Setup = x
Destination Folder
Genescwtoninaon dental nede
install Node 3s to:
[C:\Program Filesinodejs\
(Grange... |
net Cancel
Selecione next € na tela seguinte vamos escolher quais as funcionalidades do Node
queremos que sejam instaladas. Aqui recomendo que néo altere nada e faca a
instalagao de todas. Caso queira alterar essa configuragdo, é importante garantir que
0 menos as OPGSES node.js runtine , ops package manager © Add co PATH eStejam
selecionadas.
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos
ona2410572028, 11:30 Como instalar © Nodes no Windows, Linux e macOS | Alura
{Nodes Setup
‘Custom Setup
Select the way you want features tobe installed.
nede
Click the icons in the tee below to change the way features will be nstalled
S
eo
=| corepack manager
=| npm package manager
‘=| Online documentation shorteuts
(8 ee] Add PATH
< >
_ [a eT
Em seguida, vai aparecer a op¢do de instalar as ferramentas para médulos nativos. Em
algumas situag6es especificas, alguns pacotes do n=: precisam ser compilados em
sua maquina para rodarem no Windows sem impedimentos. Para isso, ¢ necessério
que essas ferramentas para médulos nativos estejam instaladas, pois elas irdo cuidar
da compatibilidade com o Windows.
Portanto, para evitar problemas futuros, vamos selecionar a checkbox para que seja
feita a instalagao automatica dessas ferramentas, inclusive do Chocolatey, que é um
gerenciador de pacotes para o Windows que vem para facilitar 0 processo de
atualizagdo e download dessas ferramentas através da linha de comando. Em seguida
clicamos em next :
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos
Beck het Cencel |
Install the core Node. runtime
(oade.exe).
This feature requires SOMB on your
hard dive, Ithas 1 of 1
subfeatires selected. The
subfeatures require 12X8 on your
hard drive,
Brose
ma2241062028, 11:20 Como instalar © Nodes no Windows, Linux e macOS | Alura
188 Node) Setup = x
Tools for Native Modules d
Some nm modules need to be compiled from C/C++ wher instaling. If you want to be able
to instal such modules, some tools Python ard Visual Studio Buld Tools) need to be
stalled,
{ZjAvtomaticaly instal the necessary tol. Note that ths vl aso install Chocolatey. The
script wil pop-up ina nen window afier the instalation completes.
‘Alternatively, follow the ineuctions at hips: /atnub, con nodsis/nede-ayp-ron windows
to install the dependences yoursef
back net ceed
Feito isso, basta selecionar a op¢&o insta11 , que vai aparecer na tela seguinte,
aguardar até que a instalagdo seja finalizada. Nesse momento, pode ser que algumas
janelas do terminal se abram, como mostrado na imagem a seguir, que é justamente a
responsdvel pela instalagdo das ferramentas para médulos nativos. Basta clicar em
qualquer tecla para continuar e esperar até que seja finalizada:
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos ane240020, 1:20 Como instalar © Nodes no Windows, Linux e macOS | Alura
Assim que a instalacao terminar, é interessante que vocé reinicie a maquina, para
garantir que Node js foi escrito corretamente no caminho do PATH do Windows. Mas
antes de reiniciar tenha certeza de que a instalacdo terminou, ok?
Por fim, para verificar se a instalagéo ocorreu corretamente, basta abrir 0 prompt de
conando @ fodar OS COMANdOS node --version . Para verificar a verso do gerenciador de
pacotes para Node (0 NPM) rode os comandos rpm --version , como indicado na imagem
a seguir:
No meu caso, 0 Node foi instalado corretamente, porém 0 npn ndo estava na versdo
mais recente (até a data de publicacdo deste artigo, npm 8.15.0 para a versao LTS).
Para corrigir, basta inserir 0 comando apn instal1 -g [email protected] , COMO mostrado na
imagem abaixo :
Repetindo o comando an --version, a Versdo foi corrigida, como podemos observar na
imagem:
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos one240020, 1:20 Como instalar © Nodes no Windows, Linux e macOS | Alura
Agora basta digitar node , como indicado na imagem abaixo, e vocé jé pode executar
JavaScript através do terminal:
E pronto, assim concluimos a instalacao do Node,js e verificamos que ele foi instalado
corretamente no Windows!
Instalagao no Linux (Ubuntu)
Para instalar a versao LTS no Linux Ubuntu, devemos digitar no terminal os seguintes
comandos:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
Depois rodarmos os comandos acima, a tela do terminal ficard assim:
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos sone201052028, 11:30 Como instalar © Nodes no Windows, Linux @ macOS | Alura
ee ers
guintes pacotes foran instalados autonattcanente e ja nao sao necessérios:
Pratrrunstegt orien pirerererter tr City
peresgh rea ri reac
espe ees ee emt is Ey rameter eee Teed
eve emt cure
Pre eee ca ner cere
Area oer Ly
Iie erste ees
at ous
ir
Scere arene i Sea perce es
teresa ERC
earner aca
i apron ot cere erate te
(Gera ae eee er eeeerarar esac?
Feito isso, o Node.Js ja esté instalado! Para confirmar que deu tudo certo com a
instalagdo,, digite 0 comando node --version . JA para verificar a instalagao do pm, que é
© gerenciador de pacotes do Node, que é baixado no Linux junto com ele, digite o
comando: nps --version . Feito isso, vai aparecer algo parecido com isso:
ee ea eo)
Pe eee)
Feito isso teremos instalado 0 Node e verificado se seus comandos foram
devidamente instalados!
Instalagao no macOS
A instalacao no macOS é bastante similar com a instalagdo do Windows, pois também
usa um pacote de instalagao,
Inicialmente, vamos até . As versées LTS ja esto
disponiveis por padrao. Entao, selecionamos a op¢do macOS Installer (.pkg), como
indicado na imagem abaixo:
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos ane2410572028, 11:30 Como instalar © Nede,js no Windows, Linux @ macOS | Alura
: « &
Windows installer ‘mac0S installer Source Code
macOS Binary (.tar.gz) wait ARMEA
nodew16.17.0%arg2
Ao selecionarmos essa op¢ao, 0 pacote de instalagao sera baixado. Assim que o
download terminar, clicamos no arquivo baixado e executamos. Depois, podemos
prosseguir ao clicar em *continver , Sem Nos esquecermos de aceitar os termos de uso.
@ Install Node,js Fy
Welcome to the Nodes Installer
This package will install:
© Introduction
rc + Nodo.js v16.17.0 to /usr/1ocal /bin/node
pm vB.15.0 to /usr/local/bin/npm
Destination Select
Installation Type
Installation
Summary
nede
Continue
Apés clicar em Continue, teremos a seguinte tela:
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos vane2410572028, 11:30
® Install Node.js.
‘The installation was completed successfully.
This package has installed:
© Introduction
i + Node,js v16.17.0 to /usr/Locai/bin/node
Oe + npm v6.15.0 to /usr/Locai/bin/apm
Destination Select
vee Make sure that /usr/1ocai/binisin your SPATE.
© Installation
© Summary
n
ede
Clique em -c1oses_ @ agora vamos conferir se 0 Node e o npm foram realmente
instalados. Isso feito de forma parecida com a verificagao no Linux. Comece
digitando node --version @ npa --version . Vai aparecer o seguinte resultado:
eee @ alura—-bash — 80x24
Last login: Wed Aug 24 47:2: =
Tasnins-iMec:~ alura$ node
v6.17.
Tasning-iMec:~ alura$ opm —-version
8.15.0
Tesnins-iMec:~ elures lf
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos
rae2410572028, 11:30 Como instalar © Nede,js no Windows, Linux e macOS | Alura
Esse resultado mostra que conseguimos concluir a instalacao do Node e do npm.
Explore diferentes versdes do
Node.js
Conforme os diferentes projetos em que vocé estd trabalhando, é comum que seja
necessério utilizar diferentes versdes do Node,js. Fazer 0 download de cada uma pode
ser trabalhoso e demandar tempo. Para trazer mais praticidade nessas situagées, uma
ferramenta extremamente Util 6 o NVM (Node Version Manager), que é um gerenciador
de versées do Node cada vez mais utilizado pelas pessoas desenvolvedoras.
Com 0 NVM, vocé consegue mudar a verséo do Node com apenas algumas linhas de
comando, a fim de otimizar seu tempo e facilitar a gestao de diferentes versdes. Caso
queira experimentar o NVM, indicamos 0 artigo Node.js: Descomplicando o trabalho
com diferentes versdes, que mostra como instalar e utilizar essa ferramenta. Que tal
dar uma olhadinha?
Conclusao
Parabéns por ter chegado até aqui!
Neste artigo nés aprendemos o que é 0 Node/js e refletimos sobre algumas das
possibilidades de desenvolvimento que temos através dessa ferramenta téo poderosa.
Também aprendemos como podemos fazer sua instalagao nos ambientes Windows,
Linux e MacOS e conhecemos o gerenciador de versGes do Node, o NVM.
Agora que vocé instalou 0 Node/s, é hora de aprofundar seu aprendizado! Que tal dar
uma olhadinha na Forma¢o JavaScript para back-end da Alura?
Agradecimento Especial
Emerson Laranja pelas trocas de ideias, sugestdes de melhorias e grande apoio
prestado durante a escrita deste artigo.
Confira neste artigo:
* Introdugéo
* Odque é Node,js ¢ as vantagens de utiliz-lo
hitps:lwwalura.com brlartigos/come-nstalar-nade-js-windows-lnux-macos vane2402023, 1:30 Come instlar © Nodes no Windows, Linux e maeOS Aura
» Como instalar 0 Node.js
+ Explore diferentes ver:
s do Node.js
* Conclusio
lasmin Araijo
lasmin é estudante de Ciéncia da Computagao na UFMG. Atualmente, faz parte do Scuba Team
(Escola Semente), atuando com programagao em Java. Ama aprender coisas novas, fazer
musculago, olhar pro céu e discutir sobre a vida.
Rafaela Aparecida Petelin Silvério
Estudante de Sistemas de Informagao pela UNIVEM e Técnica em Desenvolvimento de Sistemas
pela ETEC , atua como Estagidria no Scuba Team, na drea de Front-end. Apaixonada por
tecnologia, esté sempre buscando aprender coisas novas. Seus hobbies favoritos sao
programar, cuidar de suas plantinhas, jogar videogame e assistir séries de comédia.
Artigo Anterior Préximo Artigo
Sexta-feira livre com Gabs Ferreira Lidando com erros no Node.js
hitps:lwwalura.com brlartigos/come-nstalar-nade-js-windows-lnux-macos 1982410572028, 11:30 Como instalar © Neds no Windows, Linux @ macOS | Aura
Veja outros artigos sobre
Programacao
Quer mergulhar em
tecnologia e aprendizagem?
Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do
mercado de trabalho, ciéncia e desenvolvimento de software
Escreva seu email
ME INSCREVA.
Nossas redes e apps
OBfy@red
Institucional AAlura
Sobre nés Como Funciona
rabalhe c
josco
Para Empresas Depoimentos
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos 16182410572028, 11:30 Como instalar © Nede,js no Windows, Linux e macOS | Alura
Para Escolas Instrutores(as)
Politica de Privacidade Dev em
Compromisso de Integridade
Termos de Uso
Status
Conteddos Fale Conosco
Alura Cases Email e telefone
Imersées Perguntas frequentes
Artigos
Podcasts
Artigos de educagao
corporativa
Novidades e Langamentos
Email® ENVIAR
CURSOS
Cursos de Programagao
Légica | Python | PHP | Java | .NET | Node JS | C | Computagao | Jogos | loT
Cursos de Front-end
HTML, CSS | React | Angular | JavaScript | jQuery
Cursos de Data Science
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos wns2410812029, 1:20 Coma insiala © Noda js no Windows, Linux @ macOS | Alura
Ciéncia de dados | BI | SQL e Banco de Dados | Excel | Machine Learning | NoSQL |
Estatistica
Cursos de Inteligéncia Artificial
1A para Programacdo | IA para Dados
Cursos de DevOps
‘AWS | Azure | Docker | Seguranga ||aC | Linux
Cursos de UX & Design
Usabilidade e UX | Video e Motion | 3D
Cursos de Mobile
React Native | Flutter | iOS e Swift | Android, Kotlin | Jogos
Cursos de Inovacao & Gestao
Métodos Ageis | Softskills | Lideranca e Gestdo | Startups | Vendas
hitps:lwwu aura com brlartigos/come-nstalar-nade-js-windows-lnux-macos 188