ETAPA 2 DE 4 10 MIN
Instalar e ligar
Instale as peças da demo, prepare a pasta e ligue o servidor no seu computador.
A demo está na sua pasta, mas ainda desligada. São três comandos, um por vez, iguais nos dois
sistemas. Todos dentro da pasta meu-primeiro-sistema.
Instalar as peças
Um sistema usa peças prontas feitas por outras pessoas, chamadas dependências. O npm (que veio
junto com o Node.js) baixa essas peças. Cole e aperte Enter:
npm install
Demora um pouco, às vezes alguns minutos: é normal. Ele termina com uma linha parecida com
added 87 packages e found 0 vulnerabilities. Isso só precisa ser feito uma vez.
Preparar a pasta
npm run comecar
Esse comando confere se o seu Node.js é novo o bastante e desliga a pasta do meu repositório no
GitHub (o repositório é o lugar onde o código de um projeto fica guardado, com todo o
histórico): a cópia passa a ser só sua, e nada do que você fizer volta para mim. Ele também cria a
branch main, a linha do histórico onde as suas mudanças vão ficar guardadas. Ele responde assim:
Esta pasta agora é só sua.
Criei a branch main para guardar as suas mudanças.
Tudo pronto. Agora rode: npm run dev
Pode rodar quantas vezes quiser, não estraga nada. Da segunda vez em diante ele diz
Esta pasta já é só sua. e não cria a branch de novo, porque ela já existe.
Se aparecer também Aviso: o Git ainda não sabe o seu nome, o Git vai pedir o seu nome na hora de
guardar a primeira mudança, na etapa 04. Dá para resolver já: volte à parte Dizer ao Git quem é
você da etapa Preparar o notebook do guia anterior.
Ligar o servidor
npm run dev
Em alguns segundos aparece Ready e o endereço http://127.0.0.1:3000. O 127.0.0.1 é o número
do localhost: os dois querem dizer "este computador".
Abra o navegador e entre em:
http://localhost:3000
A tela mostra Meu primeiro sistema com o mascote e começa a conferir o seu computador. Na próxima etapa a gente lê o que ela diz.
A janela fica ocupada
Enquanto o servidor estiver ligado, essa janela do terminal fica ocupada com ele: ela não aceita outro comando e vai escrevendo o que o servidor faz. É assim mesmo. Quando precisar rodar outro comando, abra outra janela do terminal.
Para desligar, clique na janela do servidor e aperte Ctrl + C (no Mac também é Ctrl, não
Cmd). Se perguntar alguma coisa, aperte S ou Y e Enter. Para ligar de novo, é o mesmo
npm run dev, dentro da pasta.
Se a porta 3000 estiver ocupada
Se outro programa já estiver usando a porta 3000, o servidor não liga. O terminal mostra:
A porta 3000 já está em uso por outro programa. Feche o outro programa ou escolha outra porta:
Logo abaixo, ele mesmo mostra os comandos para Windows e Mac, e volta a aceitar comandos. Você tem duas saídas:
- Feche o outro programa (muitas vezes é um
npm run devantigo, esquecido em outra janela: aperte Ctrl + C nela) e rodenpm run devde novo. - Ou ligue a demo em outra porta, por exemplo a 3001:
NO WINDOWS
No PowerShell, um comando por vez:
$env:PORT = "3001"
npm run dev
A porta escolhida vale só para essa janela. Na etapa 03, na janela nova do npm run conferir, rode
antes o mesmo $env:PORT = "3001", para ele conferir a demo certa.
NO MAC
No Terminal:
PORT=3001 npm run dev
Na etapa 03, rode o conferir com a mesma porta: PORT=3001 npm run conferir, para ele conferir a
demo certa.
Com a porta 3001, o endereço no navegador passa a ser http://localhost:3001.
Se aparecer um aviso de rede
NO WINDOWS
Se o Firewall do Windows perguntar se o Node.js pode usar a rede, pode clicar em Cancelar (negar). A demo só fala com o seu próprio computador e funciona sem essa licença.
NO MAC
Se o Mac perguntar se o node pode aceitar conexões ou encontrar dispositivos na rede local, pode clicar em Não permitir. A demo só fala com o seu próprio computador e funciona sem essa licença.
Não deu certo? Veja o que fazer
- "A porta 3000 já está em uso por outro programa": veja a parte Se a porta 3000 estiver
ocupada, logo acima. Se mudar a porta, use a mesma no
npm run conferir. - O navegador diz que não consegue acessar a página: o servidor não está ligado. Olhe a janela
do
npm run dev: se ela voltou a aceitar comandos, o servidor foi fechado (ou nem chegou a ligar). Rodenpm run devde novo e espere aparecerReadyantes de abrir o endereço. - "Missing script: comecar" ou "Missing script: dev": você está fora da pasta da demo. Rode
cd meu-primeiro-sistemae tente de novo. - O
npm run comecardiz que o seu Node.js é antigo: instale a versão nova pela etapa Preparar o notebook do guia anterior, feche o terminal, abra de novo e volte para a pasta. - No Windows, "npm.ps1 não pode ser carregado" ou "running scripts is disabled": falta a parte
Deixar o npm funcionar da etapa Preparar o notebook do guia anterior. Faça e rode o
npm installde novo. - O
npm installmostranpm warnem amarelo: avisos não são erro. Se ele terminou comadded … packages, deu certo.
Travou nesta etapa? Me conta o que aconteceu.




