SKILL.md
只读
名称
next-upgrade
描述
按照官方迁移指南和 codemods 将 Next.js 升级到最新版本
升级 Next.js
按照官方迁移指南将当前项目升级到最新的 Next.js 版本。
操作步骤
-
检测当前版本:读取
package.json以识别当前的 Next.js 版本及相关依赖(React、React DOM 等) -
获取最新升级指南:使用 WebFetch 获取官方升级文档:
-
确定升级路径:根据当前版本,识别需要应用的迁移步骤。对于大版本跳跃,请逐步升级(例如 13 → 14 → 15)。
-
首先运行 codemods:Next.js 提供了 codemods 来自动处理破坏性变更:
npx @next/codemod@latest <transform> <path>常用转换:
next-async-request-api- 更新异步 Request API(v15)next-request-geo-ip- 迁移 geo/ip 属性(v15)next-dynamic-access-named-export- 转换动态导入(v15)
-
更新依赖:同时升级 Next.js 及其对等依赖:
npm install next@latest react@latest react-dom@latest -
审查破坏性变更:查看升级指南中需要手动修改的部分:
- API 变更(例如 v15 中的异步参数)
next.config.js中的配置变更- 已弃用功能的移除
-
更新 TypeScript 类型(如适用):
npm install @types/react@latest @types/react-dom@latest -
测试升级:
- 运行
npm run build检查构建错误 - 运行
npm run dev并测试关键功能
- 运行




