Oii, Jonas! Vamos direto ao ponto:
O que aconteceu:
O erro Cannot find module 'body-parser'
significa que o backend tentou fazer require('body-parser')
, mas esse pacote não está instalado (ou a pasta node_modules
não foi criada corretamente).
Isso é independente do frontend. O problema está no repositório api-alurabooks
.
Como resolver (passo a passo)
No terminal, dentro da pasta do backend:
# 1) pare o servidor se estiver rodando (Ctrl + C)
cd C:\Users\jonas\api-alurabooks
# 2) limpe e reinstale as dependências do backend
rd /s /q node_modules
del package-lock.json
npm install
# 3) se ainda acusar 'body-parser', instale explicitamente:
npm install body-parser
# 4) suba o backend conforme a aula:
npm run start-auth
Abra http://localhost:8000 para verificar se o servidor está de pé (ele deve responder).
Dicas importantes:npm install
foi executado dentro de api-alurabooks
(onde está o package.json
do backend).curso-react-alurabooks
, git checkout aula-5
, npm install
, npm start
).O require('body-parser')
só funciona se o pacote estiver listado no package.json
e instalado em node_modules
. Ao reinstalar (ou instalar diretamente o body-parser
), o Node consegue resolver o módulo e o servidor sobe normalmente.