Atualize um projeto Next.js para v16 com codemods guiados
Quando usar: Você tem adiado a atualização para Next 16. Você quer um agente que execute codemods e corrija migrações de API assíncronas.
Pré-requisitos
- Projeto Next.js na v14+ — Verifique package.json
- Working tree git limpa —
git statusmostra limpa — para que você possa reverter se necessário
Fluxo
-
Execute a ferramenta de atualizaçãoExecute upgrade_nextjs_16 neste projeto. Me mostre cada codemod antes de aplicar.✓ Copiado→ Lista de mudanças planejadas com diffs para visualizar
-
Corrija os sites de chamada assíncronaApós codemods, construa o projeto. Para qualquer erro de chamadas agora-assíncronas cookies()/headers(), corrija os sites de chamada para usar await.✓ Copiado→ Build passa
-
Habilite Cache ComponentsExecute enable_cache_components. Corrija erros de limite que ele relata.✓ Copiado→ Cache Components habilitados, aplicativo executado
Resultado: Um projeto Next 16 funcional com Cache Components, em uma sessão focada em vez de uma semana dispersa.
Armadilhas
- Codemods não podem corrigir uso assíncrono com padrão customizado — Execute o build após cada etapa de codemod; corrija manualmente quando o codemod marcar comentários 'REVIEW'
- Bibliotecas de terceiros podem não estar prontas para Next 16 — Verifique a compatibilidade do pacote antes de atualizar; fixe qualquer lib que quebrar e abra uma issue upstream