Pular para o conteúdo
IA-OS // rodar-local
Curso de Introdução · Guia 2 de 3Rodar seu primeiro sistema no seu computador

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.

Seu computadorMeu 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:

  1. Feche o outro programa (muitas vezes é um npm run dev antigo, esquecido em outra janela: aperte Ctrl + C nela) e rode npm run dev de novo.
  2. 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). Rode npm run dev de novo e espere aparecer Ready antes de abrir o endereço.
  • "Missing script: comecar" ou "Missing script: dev": você está fora da pasta da demo. Rode cd meu-primeiro-sistema e tente de novo.
  • O npm run comecar diz 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 install de novo.
  • O npm install mostra npm warn em amarelo: avisos não são erro. Se ele terminou com added … packages, deu certo.

Travou nesta etapa? Me conta o que aconteceu.