Olá Rubens! Tudo ok contigo?
Bom, vamos lá, primeiramente, parabéns por identificar e consertar o erro sozinho, essa habilidade é muito importante no mundo da programação.
Agora sobre rodar o projeto novamente, para caso você tenha fechado todas as abas de console e as abas onde estavam rodando o Front-End e o Back-End, o processo é bem mais simples do que você pensa.
Temos algumas formas de fazer isso, mas eu vou ensinar uma que eu considero mais fácil. Mas para ela funcionar temos que verificar uma coisa antes.
Quando usamos esses dois comandos:
# Esse para baixar os arquivos do Back-End
git clone https://github.com/alura-cursos/api-alurabooks.git
# E esse outro para os arquivos do Front-End
git clone https://github.com/alura-cursos/curso-react-alurabooks.git
Esses comandos por padrão baixam esses dois arquivos na pasta raiz do usuário: "api-alurabooks
" que é uma pasta contendo os arquivos da API Back-End da aplicação, e "curso-react-alurabooks
" que é a pasta com os arquivos React em Typescript do Front-End da página.
Tendo em mente que já baixamos esses arquivos da primeira vez, não precisamos fazer isso novamente.
Agora sim, a primeira ação para rodar o Back-End caso tenha fechado tudo anteriormente seria o seguinte:
Abra um terminal de sua preferência, e por padrão ele já deve abrir em sua pasta raiz de usuário. Então digite o comando abaixo:
cd api-alurabooks
Ou se você preferir, você pode só digitar "cd api
" e clicar em "TAB" que ele autocompleta, depois dê "ENTER" que ele deve entrar na pasta.
Nessa pasta você deve usar o comando abaixo:
npm run start-auth
O que esse comando faz é executar ou "rodar" um arquivo chamado "start-auth
", arquivo esse que contem as informações de controle e gerenciamento da API.
Nesse caso, não precisamos usar "npm install
" para instalar as dependências, pois supõe-se que na primeira vez isso já foi feito, então não tem porque repetir essa ação toda vez.
O mesmo deve ser feito para o Front-End.
Abra um novo terminal, MAS NÃO FECHE O TERMINAL ONDE A API BACK-END ESTÁ RODANDO, SE VOCÊ FIZER ISSO, ELA CAIRÁ DO AR, o mesmo vale para o console do Front-End, após ele ser iniciado claro. Enfim, abrindo um novo console para o Front, entre na pasta "curso-react-alurabooks
" com o comando:
cd curso-react-alurabooks
Ou só digite "cd curso-react
" e dê um "TAB" que ele autocompleta, clique em "ENTER" e ele entra na pasta com os arquivos Front-End.
Após isso só use esse comando para iniciar o servidor Front-End:
npm start
Aqui nós só estamos compilando os arquivos executáveis do Front-End e o disponibilizando através de um servidor no endereço http://localhost:3000
Aqui nós não precisamos executar esses dois comandos abaixo:
git checkout aula-5
npm install
- Isso porque eles servem só para mudar de "branch" no github e pegar o código da "branch" que o tem de forma completa, isso não é necessário no back-end, pois lá eles já tem a versão completa na "main" que á "branch" default (padrão) de acesso.
- E o segundo é o de instalação de dependencias, e como no Back-End, supõe-se que ele já foi instalado da primeira vez, então não é necessário repetir isso mais.
Agora veja abaixo um git de execução do Back-End dessa forma ensinada:
E o mesmo para o Front:
Como você pode ver, o processo é bem rapidinho.
Se tiver ficado com alguma dúvida, ou não entendeu algo, é só falar.
Caso precise eu estarei por aqui.
Abraços e bons estudos.