| name | vercel-upgrade-migration |
| description | Upgrade Vercel CLI, Node.js runtime, and Next.js framework versions with breaking change detection.
Use when upgrading Vercel CLI versions, migrating Node.js runtimes,
or updating Next.js between major versions on Vercel.
Trigger with phrases like "upgrade vercel", "vercel migration",
"vercel breaking changes", "update vercel CLI", "next.js upgrade on vercel".
|
| allowed-tools | Read, Write, Edit, Bash(vercel:*), Bash(npm:*), Bash(npx:*), Bash(git:*) |
| version | 1.18.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","vercel","migration","upgrade"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Vercel Upgrade Migration
Overview
Safely upgrade Vercel CLI, Node.js runtime versions, and framework versions (especially Next.js) on Vercel. Covers breaking change detection, vercel.json schema changes, and rollback strategy.
Current State
!vercel --version 2>/dev/null || echo 'Vercel CLI not installed'
!node --version 2>/dev/null || echo 'N/A'
!cat package.json 2>/dev/null | jq -r '.dependencies.next // "no next.js"' 2>/dev/null || echo 'N/A'
Prerequisites
- Current Vercel CLI installed
- Git for version control
- Test suite available
- Preview deployment for testing
Instructions
Step 1: Check Current Versions
vercel --version
cat package.json | jq '.engines.node'
cat vercel.json | jq '.functions'
npm outdated -g vercel
npm ls next react
Step 2: Upgrade Vercel CLI
npm install -g vercel@latest
npm install -g vercel@39
vercel --version
CLI breaking changes to watch for:
- v28+:
vercel env pull output format changed
- v32+:
vercel dev uses new function runtime
- v37+:
vercel.json builds property deprecated in favor of framework detection
Step 3: Upgrade Node.js Runtime
{
"engines": {
"node": "20.x"