Actualiza un proyecto Next.js a v16 con codemods guiados
Cuándo usarlo: Has estado posponiendo la actualización a Next 16. Quieres que un agente ejecute codemods y corrija las migraciones de API async.
Requisitos previos
- Proyecto Next.js en v14+ — Verifica package.json
- Árbol de trabajo git limpio —
git statusmuestra limpio — para poder revertir si es necesario
Flujo
-
Ejecuta la herramienta de actualizaciónEjecuta upgrade_nextjs_16 en este proyecto. Explícame cada codemod antes de aplicarlo.✓ Copiado→ Lista de cambios planeados con diffs para previsualizar
-
Corrige los sitios de llamadas a APIs asyncDespués de los codemods, construye el proyecto. Para cualquier error de cookies()/headers() que ahora son async, corrige los sitios de llamadas para usar await.✓ Copiado→ La construcción pasa exitosamente
-
Habilita Cache ComponentsEjecuta enable_cache_components. Corrige cualquier error de límite que reporte.✓ Copiado→ Cache Components habilitados, la aplicación se ejecuta
Resultado: Un proyecto Next 16 funcional con Cache Components, en una sesión enfocada en lugar de una semana dispersa.
Errores comunes
- Los codemods no pueden corregir el uso de async con patrones personalizados — Ejecuta la construcción después de cada paso del codemod; corrige manualmente cuando el codemod etiqueta comentarios 'REVIEW'
- Las librerías de terceros pueden no estar listas para Next 16 — Verifica la compatibilidad del paquete antes de actualizar; fija cualquier librería que se rompa y abre un issue en el repositorio original