360 Secure SkillHub
360 安全技能中心

Next Upgrade

核心功能:自动检测当前Next.js及关联依赖版本,获取官方升级指南,确定跨大版本的增量升级路径,执行codemods自动化处理变更,同步升级相关依赖,检查手动调整项并验证升级。典型场景:Next.js项目版本升级,尤其适用于跨多大版本的升级需求。输入可指定目标版本,输出为完成升级的项目代码与依赖配置。

tuanvidev
tuanvidev
热度 88.38
最近更新 2026-05-11 17:26:25
分类:开发依赖:代码执行 / 联网浏览搜索 / 读写文件应用场景:DevOps / 自动化脚本 / 调试排错

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add next-upgrade
Metadata
name
next-upgrade
description
Upgrade Next.js to the latest version following official migration guides and codemods
argument-hint
[target-version]

Upgrade Next.js

Upgrade the current project to the latest Next.js version following official migration guides.

Instructions

  1. Detect current version: Read package.json to identify the current Next.js version and related dependencies (React, React DOM, etc.)

  2. Fetch the latest upgrade guide: Use WebFetch to get the official upgrade documentation:

  3. Determine upgrade path: Based on current version, identify which migration steps apply. For major version jumps, upgrade incrementally (e.g., 13 → 14 → 15).

  4. Run codemods first: Next.js provides codemods to automate breaking changes:

    npx @next/codemod@latest <transform> <path>
    

    Common transforms:

    • next-async-request-api - Updates async Request APIs (v15)
    • next-request-geo-ip - Migrates geo/ip properties (v15)
    • next-dynamic-access-named-export - Transforms dynamic imports (v15)
  5. Update dependencies: Upgrade Next.js and peer dependencies together:

    npm install next@latest react@latest react-dom@latest
    
  6. Review breaking changes: Check the upgrade guide for manual changes needed:

    • API changes (e.g., async params in v15)
    • Configuration changes in next.config.js
    • Deprecated features being removed
  7. Update TypeScript types (if applicable):

    npm install @types/react@latest @types/react-dom@latest
    
  8. Test the upgrade:

    • Run npm run build to check for build errors
    • Run npm run dev and test key functionality