Estava continuando meus estudos no tutorial oficial do Next.js
👉 https://nextjs.org/learn
Depois de resolver um problema chato com o bcrypt
, avancei mais um pouco e decidi criar uma rota chamada /seed
.
Tudo certo… até tentar rodar o app novamente.
E aĂ surgiu este erro:
[Error: ENOENT: no such file or directory, open '/home/my-user/ws-nextjs-dashboard/.next/static/development/_buildManifest.js.tmp.qym5xk030le']
âť“ O que esse erro significa?
A mensagem parece clara: o arquivo _buildManifest.js.tmp
nĂŁo existe.
Mas o que isso quer dizer na prática?
Esse arquivo .tmp
é gerado automaticamente durante o processo de build. Ele é temporário, e o Next espera encontrá-lo para continuar a coleta e organização dos assets da aplicação.
Quando esse arquivo falta ou é corrompido, o build trava — e o erro aparece.
🕵️‍♂️ O que causou isso?
No meu caso, foi uma combinação de fatores:
- A execução da rota
/seed
durante o build causou efeitos colaterais inesperados. - Alguma falha durante uma build anterior corrompeu os arquivos temporários.
- O Next.js tentou acessar arquivos que ainda nĂŁo haviam sido completamente gerados.
âś… Como resolvi
-
Removi a pasta
.next
inteira (build anterior):
rm -rf .next
Evitei executar rotas como /seed diretamente no navegador durante o build.
Se a rota realiza inserções no banco, chamadas pesadas ou depende de mĂłdulos sensĂveis, pode quebrar o processo.Rebuldei e Reiniciei o servidor de desenvolvimento:
pnpm run build && pnpm run dev
Dica final
Se vocĂŞ vir esse tipo de erro (ENOENT em arquivos .tmp), desconfie de:
- builds interrompidos,
- execuções paralelas do dev e build,
- cĂłdigo sendo executado no build que deveria rodar sĂł no runtime real.
Já passou por esse tipo de dor de cabeça com Next.js?
Esses perrengues são bons para reforçar aprendizados — e compartilhar pode ajudar outros também
Top comments (6)
Helpful for Next devs!
Wow. Thanks! Its true.
what kind of frameworks or languages do you use the most for frontend development?
I currently use React with Tailwindcss, Redux, Javascript. I'm currently studying Vuejs and I'm really enjoying it. Soon there will be a post about it here. And you?
I use Next the most. also Tailwind and Typescript.
I will wait for your next post. Thanks.
So cool!