DEV Community

Cover image for Error: ENOENT: no such file or directory, open no NextJS
Werliton Silva
Werliton Silva

Posted on

Error: ENOENT: no such file or directory, open no NextJS

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']
Enter fullscreen mode Exit fullscreen mode

Error

âť“ 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

  1. Removi a pasta .next inteira (build anterior):
rm -rf .next
Enter fullscreen mode Exit fullscreen mode
  1. 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.

  2. Rebuldei e Reiniciei o servidor de desenvolvimento:

pnpm run build && pnpm run dev
Enter fullscreen mode Exit fullscreen mode

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)

Collapse
 
michael_liang_0208 profile image
Michael Liang

Helpful for Next devs!

Collapse
 
werliton profile image
Werliton Silva

Wow. Thanks! Its true.

Collapse
 
michael_liang_0208 profile image
Michael Liang

what kind of frameworks or languages do you use the most for frontend development?

Thread Thread
 
werliton profile image
Werliton Silva

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?

Thread Thread
 
michael_liang_0208 profile image
Michael Liang

I use Next the most. also Tailwind and Typescript.
I will wait for your next post. Thanks.

Thread Thread
 
werliton profile image
Werliton Silva

So cool!