Mettre à jour un projet Next.js vers la v16 avec des codemods guidés
Quand l'utiliser : Vous avez reporté la mise à niveau Next 16. Vous voulez un agent pour piloter les codemods et corriger les migrations API asynchrones.
Prérequis
- Projet Next.js sur v14+ — Vérifiez package.json
- Répertoire de travail git propre —
git statusaffiche clean — pour que vous puissiez rétablir si nécessaire
Déroulement
-
Exécutez l'outil de mise à niveauRun upgrade_nextjs_16 on this project. Walk me through each codemod before applying.✓ Copié→ Liste des modifications prévues avec les diffs à prévisualiser
-
Corriger les sites d'appel API asynchronesAfter codemods, build the project. For any errors from now-async cookies()/headers(), fix the call sites to use await.✓ Copié→ La compilation réussit
-
Activer Cache ComponentsRun enable_cache_components. Fix any boundary errors it reports.✓ Copié→ Cache components activés, l'application s'exécute
Résultat : Un projet Next 16 fonctionnant avec Cache Components, en une session ciblée au lieu d'une semaine éparpillée.
Pièges
- Les codemods ne peuvent pas corriger l'utilisation asynchrone personnalisée — Exécutez la compilation après chaque étape de codemod ; corrigez manuellement lorsque le codemod marque les commentaires 'REVIEW'
- Les bibliothèques tierces peuvent ne pas être prêtes pour Next 16 — Vérifiez la compatibilité des paquets avant la mise à niveau ; épinglez toute bibliothèque qui casse et déposez un problème en amont