📖 Guide

Vercel CLI — Complete Reference

Complete Vercel CLI cheat sheet covering deployment, domains, environment variables, configuration, and edge functions.

64 commands across 9 categories

Deployment

CommandDescription
vercel
Deploy the current directory to Vercel (preview deployment by default)
vercel --prod
Deploy directly to production
vercel --prebuilt
Deploy using pre-built output (skip build step on Vercel)
vercel build
Build the project locally using Vercel's build pipeline
vercel dev
e.g. vercel dev --listen 3000
Start local development server that mimics Vercel's environment
vercel inspect <deployment-url>
Show detailed information about a deployment
vercel redeploy <deployment-url>
Redeploy an existing deployment with the same configuration
vercel rollback <deployment-url>
Roll back production to a previous deployment

Project Management

CommandDescription
vercel link
Link the current directory to a Vercel project
vercel link --yes
Auto-confirm linking with defaults
vercel project ls
List all projects in your Vercel account/team
vercel project add <name>
Create a new project
vercel project rm <name>
Remove a project (destructive — removes all deployments)
vercel ls
List recent deployments for the current project
vercel rm <deployment-url>
Remove a specific deployment
vercel whoami
Show the currently authenticated user

Environment Variables

CommandDescription
vercel env ls
List all environment variables for the current project
vercel env add <name>
Add an environment variable (interactive — prompts for value and environments)
vercel env add <name> production
Add a variable only for production environment
vercel env rm <name>
Remove an environment variable
vercel env pull .env.local
e.g. vercel env pull .env.local --environment=preview
Download environment variables to a local .env file
vercel env pull --environment=production
Pull production-specific environment variables

Domains

CommandDescription
vercel domains ls
List all domains across your projects
vercel domains add <domain>
Add a domain to the current project
vercel domains rm <domain>
Remove a domain from your account
vercel domains inspect <domain>
Show DNS and configuration details for a domain
vercel domains verify <domain>
Verify domain ownership via DNS records
vercel dns ls <domain>
List DNS records for a domain
vercel dns add <domain> <type> <value>
e.g. vercel dns add example.com A 1.2.3.4
Add a DNS record
vercel certs ls
List SSL certificates

Secrets

CommandDescription
vercel secrets add <name> <value>
Add a secret (deprecated — use env vars instead)
vercel secrets ls
List all secrets
vercel secrets rm <name>
Remove a secret
vercel secrets rename <old> <new>
Rename a secret
Note: Secrets are legacy
Vercel recommends using Environment Variables instead of Secrets for new projects

Logs

CommandDescription
vercel logs <deployment-url>
View runtime logs for a deployment
vercel logs <url> --follow
Stream logs in real-time (tail -f style)
vercel logs <url> --since 1h
e.g. vercel logs myapp.vercel.app --since 30m
Show logs from the last hour
vercel logs <url> --output json
Output logs in JSON format for parsing
vercel logs <url> --limit 100
Limit the number of log entries returned

Configuration (vercel.json)

CommandDescription
"buildCommand": "npm run build"
Override the default build command
"outputDirectory": "dist"
Set custom build output directory (default: .next, out, public)
"framework": "nextjs"
Explicitly set the framework (auto-detected by default)
"rewrites": [{"source": "/api/:path*", "destination": "..."}]
e.g. { "source": "/blog/:slug", "destination": "/api/posts?slug=:slug" }
URL rewrites — proxy requests without changing the URL
"redirects": [{"source": "/old", "destination": "/new", "permanent": true}]
URL redirects with 301 (permanent) or 307 (temporary)
"headers": [{"source": "/(.*)", "headers": [...]}]
e.g. { "key": "X-Frame-Options", "value": "DENY" }
Add custom response headers
"functions": {"api/**": {"memory": 1024, "maxDuration": 30}}
Configure serverless function memory (MB) and timeout (seconds)
"crons": [{"path": "/api/cron", "schedule": "0 * * * *"}]
Define cron jobs that hit your API routes on a schedule

Edge Functions

CommandDescription
export const runtime = 'edge'
Set a Next.js API route or page to run on the Edge Runtime
export const config = { runtime: 'edge' }
Alternative edge runtime config for API routes
Edge middleware
e.g. export function middleware(request: NextRequest) { ... }
Create middleware.ts at project root for edge middleware
matcher config
e.g. export const config = { matcher: ['/api/:path*', '/dashboard/:path*'] }
Limit which routes middleware applies to
NextResponse.rewrite()
e.g. NextResponse.rewrite(new URL('/api/proxy', request.url))
Rewrite the request URL at the edge
NextResponse.redirect()
Redirect at the edge before hitting the origin
geolocation & ip
Access request.geo and request.ip in edge functions for geo-routing
waitUntil(promise)
Extend function execution after response is sent (background work)

Common Patterns

CommandDescription
vercel login
Authenticate with Vercel (opens browser for OAuth)
vercel logout
Log out of the current session
vercel switch
Switch between teams/accounts
vercel --token <TOKEN>
e.g. VERCEL_TOKEN=xxx vercel --prod --yes
Use a specific auth token (for CI/CD)
vercel pull
Pull project settings and env vars from Vercel
CI/CD deployment
e.g. vercel --prod --yes --token=TOKEN
Use --yes flag to skip confirmation prompts in CI
Monorepo root dir
Set root directory in project settings or vercel.json for monorepos
vercel bisect
Binary search through deployments to find when a regression was introduced

More Guides

🌿
Git Commands
Complete Git command reference — from basics to advanced workflows. Searchable, with examples.
📝
Vim Commands
Complete Vim/Vi command reference — modes, motions, editing, search, and advanced features.
🐳
Docker Commands
Complete Docker & Docker Compose command reference — containers, images, volumes, networks, and orchestration.
🔤
Regex Reference
Complete regular expression reference — syntax, patterns, quantifiers, groups, lookaheads, and common recipes.
🐧
Linux Commands
Complete Linux/Bash command reference — file management, text processing, networking, system admin, and shell scripting.
☸️
Kubernetes Commands
Complete Kubernetes & kubectl command reference — pods, deployments, services, configmaps, and cluster management.
🐍
Python Reference
Complete Python reference — syntax, data structures, string methods, file I/O, comprehensions, and common patterns.
🗃️
SQL Reference
Complete SQL reference — queries, joins, aggregation, subqueries, indexes, and database management.
🌐
Nginx Reference
Complete Nginx configuration reference — server blocks, locations, proxying, SSL, load balancing, and caching.
🔐
SSH Commands
Complete SSH reference — connections, key management, tunneling, config, SCP/SFTP, and security hardening.
👷
Jenkins Reference
Complete Jenkins reference — pipeline syntax, Jenkinsfile, plugins, CLI, agents, and CI/CD patterns.
📨
HTTP Headers Reference
Complete HTTP headers reference — request headers, response headers, caching, security, CORS, and content negotiation. Searchable, with examples.
🐘
PostgreSQL Reference
Comprehensive PostgreSQL reference — from connection basics to advanced features like JSONB, full-text search, window functions, and performance tuning.
Async Patterns Reference
Multi-language async/concurrency patterns — JavaScript, Python, Go, Rust, Java, and universal concurrency patterns.
📡
Protobuf & gRPC Reference
Comprehensive reference for Protocol Buffers (proto3) and gRPC — message definitions, services, streaming, and common patterns.
📚
JS Array Methods
Complete JavaScript Array methods reference — creating, searching, transforming, sorting, iterating, and common patterns. Searchable, with examples.
🌊
Tailwind CSS Reference
Complete Tailwind CSS reference — layout, spacing, typography, colors, responsive design, states, and common patterns. Searchable, with examples.
GraphQL Reference
Complete GraphQL reference — schema definition, types, queries, mutations, directives, fragments, and common patterns. Searchable, with examples.
💻
VS Code Shortcuts
Complete VS Code keyboard shortcuts — editing, navigation, search, multi-cursor, terminal, debug, and more. Searchable, with Cmd/Ctrl notation.
🔲
CSS Grid Reference
Complete CSS Grid reference — container properties, item placement, grid functions, and common layout patterns. Searchable, with examples.
📦
CSS Flexbox Reference
Complete CSS Flexbox reference — container properties, item properties, and common layout patterns. Searchable, with examples.
⚛️
React Hooks Reference
Complete React Hooks reference — useState, useEffect, useContext, custom hooks, and common patterns. Searchable, with examples.
🔷
TypeScript Reference
Complete TypeScript reference — types, interfaces, generics, utility types, and advanced patterns. Searchable, with examples.
☁️
AWS CLI Reference
Complete AWS CLI reference — EC2, S3, IAM, Lambda, ECS, RDS, CloudFormation, and common operations.
🐹
Go Reference
Complete Go (Golang) reference — syntax, types, functions, concurrency, error handling, and common patterns.
💠
PowerShell Reference
Complete PowerShell reference — cmdlets, pipelines, scripting, file operations, remote management, and Active Directory.
💾
Redis Commands
Complete Redis command reference — strings, hashes, lists, sets, sorted sets, pub/sub, transactions, and server management.
🏗️
Terraform Commands
Complete Terraform reference — init, plan, apply, state management, modules, workspaces, and HCL syntax.
⚙️
Ansible Commands
Complete Ansible reference — playbooks, modules, inventory, roles, vault, and ad-hoc commands.
🟨
JavaScript
Complete JavaScript reference — variables, types, operators, strings, arrays, objects, functions, async, DOM, ES6+, and more.
🎨
CSS
Complete CSS reference — selectors, box model, positioning, typography, animations, media queries, custom properties, and more.
📄
HTML
Complete HTML reference — document structure, text content, forms, media, semantic elements, accessibility, and more.
Java
Complete Java reference — data types, strings, collections, OOP, interfaces, exceptions, file I/O, streams, lambdas, and more.
💻
Bash
Complete Bash reference — variables, strings, arrays, conditionals, loops, functions, file tests, I/O redirection, process management, and more.
🦀
Rust
Comprehensive Rust language cheat sheet covering ownership, traits, pattern matching, concurrency, and more.
📝
Markdown
Complete Markdown syntax reference for headings, formatting, links, tables, code blocks, and extensions.
📋
YAML
YAML syntax reference covering scalars, collections, anchors, multi-line strings, and common patterns.
🌐
Curl
Curl command-line reference for HTTP requests, authentication, file transfers, debugging, and common API patterns.
Cron
Cron scheduling reference covering syntax, field values, crontab management, and common schedule patterns.
🖥️
Tmux
Terminal multiplexer for managing multiple sessions, windows, and panes from a single terminal.
🔧
Awk
Powerful text processing language for pattern scanning, data extraction, and report generation.
✂️
Sed
Stream editor for filtering and transforming text, line by line.
🔍
Find
Search for files and directories in a directory hierarchy with powerful filtering options.
🔎
Grep
Search text using patterns. Filter lines from files, command output, or streams with regular expressions.
🐘
PHP
Complete PHP cheat sheet covering syntax, OOP, arrays, PDO, and modern PHP 8.x features.
⚙️
C
Complete C programming cheat sheet covering syntax, pointers, memory management, and standard library.
🔷
C++
Complete C++ cheat sheet covering STL containers, OOP, templates, smart pointers, and modern C++ features.
🐬
MySQL
Complete MySQL cheat sheet covering queries, joins, indexes, transactions, and administration.
💅
Sass
Complete Sass/SCSS cheat sheet covering variables, mixins, functions, nesting, and modern module system.
🔐
Chmod
Linux file permission commands and patterns for chmod.
🔢
NumPy
Essential NumPy commands for array manipulation and numerical computing in Python.
🐼
Pandas
Pandas cheat sheet for data manipulation, analysis, and transformation in Python.
🎯
Dart
Dart language cheat sheet covering syntax, types, OOP, null safety, and async patterns.
🔺
Laravel
Laravel PHP framework cheat sheet for routing, Eloquent, Blade, Artisan, and more.
🟩
Node.js
Comprehensive Node.js runtime reference covering modules, file system, HTTP, streams, and more.
Next.js
Next.js App Router reference covering routing, data fetching, server components, and deployment.
🍃
MongoDB
MongoDB reference covering CRUD operations, aggregation, indexes, and administration.
🔥
Firebase
Firebase reference covering Authentication, Firestore, Realtime Database, Cloud Functions, and Hosting.
🐳
Docker Compose
Docker Compose reference covering CLI commands, service configuration, networking, volumes, and more.
💲
jQuery
Quick reference for jQuery selectors, DOM manipulation, events, AJAX, and more.
📐
LaTeX
Quick reference for LaTeX document structure, math mode, formatting, and common packages.
🎯
XPath
Quick reference for XPath expressions, axes, predicates, and functions for XML/HTML querying.
Emmet
Quick reference for Emmet abbreviations for lightning-fast HTML and CSS coding.
📦
TOML
Quick reference for TOML configuration file syntax, types, tables, and common patterns.
💎
Prisma
Complete Prisma ORM cheat sheet — schema, queries, migrations, and CLI.
🤖
GitHub Actions
Complete GitHub Actions cheat sheet — workflows, triggers, jobs, and CI/CD patterns.
📦
npm
Complete npm cheat sheet — package management, scripts, publishing, and configuration.
Supabase
Complete Supabase cheat sheet — auth, database, realtime, storage, and edge functions.
🪶
Apache
Complete Apache HTTP Server cheat sheet — virtual hosts, modules, rewrite rules, and SSL.
📡
HTTP Status Codes
Complete reference of all standard HTTP response status codes with descriptions and use cases.
🔤
ASCII Table
Complete ASCII character reference with decimal, hexadecimal, and character values.
🔧
Chrome DevTools
Essential Chrome DevTools shortcuts, commands, and workflows for web developers.
💧
Drizzle ORM
Complete Drizzle ORM reference for schema definition, queries, relations, migrations, and common patterns.

📖 Free, searchable command reference. Bookmark this page for quick access.