返回技能列表

deploy-to-vercel

pjt222
更新于 2 days ago
6 次查看
17
2
17
在 GitHub 上查看
其他ai

关于

This skill deploys Next.js applications to Vercel, handling project linking, environment variables, and deployment configuration. Use it for initial deployments, setting up preview deployments for pull requests, or configuring custom domains and production settings. It automates the Vercel deployment workflow for developers.

快速安装

Claude Code

推荐
主要方式
npx skills add pjt222/agent-almanac -a claude-code
插件命令备选方式
/plugin add https://github.com/pjt222/agent-almanac
Git 克隆备选方式
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/deploy-to-vercel

在 Claude Code 中复制并粘贴此命令以安装该技能

技能文档


name: deploy-to-vercel locale: de source_locale: en source_commit: 6f65f316 translator: claude translation_date: "2026-03-17" description: > Eine Next.js-Anwendung auf Vercel deployen. Behandelt Projektverknuepfung, Umgebungsvariablen, Preview-Deployments, benutzerdefinierte Domains und Produktions-Deployment-Konfiguration. Anwenden beim erstmaligen Deployment einer Next.js-App, beim Einrichten von Preview-Deployments fuer Pull Requests, beim Konfigurieren benutzerdefinierter Domains oder beim Verwalten von Umgebungsvariablen in einem Produktions-Vercel-Deployment. license: MIT allowed-tools: Read Write Edit Bash Grep Glob metadata: author: Philipp Thoss version: "1.0" domain: web-dev complexity: basic language: TypeScript tags: vercel, deployment, nextjs, hosting, ci-cd

Auf Vercel deployen

Eine Next.js-Anwendung mit Produktionskonfiguration auf Vercel deployen.

Wann verwenden

  • Erstmaliges Deployment einer Next.js-App
  • Einrichten von Preview-Deployments fuer Pull Requests
  • Konfigurieren benutzerdefinierter Domains
  • Verwalten von Umgebungsvariablen in der Produktion

Eingaben

  • Erforderlich: Next.js-Anwendung die lokal erfolgreich baut
  • Erforderlich: GitHub-Repository (empfohlen) oder lokales Projekt
  • Optional: Benutzerdefinierte Domain
  • Optional: Umgebungsvariablen fuer die Produktion

Vorgehensweise

Schritt 1: Lokalen Build verifizieren

npm run build

Erwartet: Build ist fehlerfrei erfolgreich.

Bei Fehler: Build-Fehler vor dem Deployment beheben. Haeufig: TypeScript-Fehler, fehlende Abhaengigkeiten, ungueltige Importe.

Schritt 2: Vercel CLI installieren

npm install -g vercel

Erwartet: Der Befehl vercel ist global verfuegbar und vercel --version gibt die installierte Version aus.

Bei Fehler: Bei Berechtigungsfehlern sudo npm install -g vercel verwenden oder npm so konfigurieren, dass ein benutzerlokales Praefix verwendet wird. Mit node --version verifizieren dass Node.js installiert ist.

Schritt 3: Verknuepfen und deployen

# Bei Vercel anmelden
vercel login

# Deployen (beim ersten Mal: erstellt Projekt)
vercel

# Eingabeaufforderungen folgen:
# - Set up and deploy? Y
# - Which scope? (Konto auswaehlen)
# - Link to existing project? N (fuer neue Projekte)
# - Project name: my-app
# - Directory: ./
# - Override settings? N

Erwartet: Preview-URL wird bereitgestellt (z.B. https://my-app-xxx.vercel.app).

Bei Fehler: Wenn vercel login fehlschlaegt, Internetverbindung pruefen und browserbasierte Authentifizierung versuchen. Wenn das Deployment fehlschlaegt, die Build-Ausgabe auf Fehler ueberpruefen -- Vercel verwendet eine saubere Umgebung, daher muessen alle Abhaengigkeiten in package.json stehen.

Schritt 4: Umgebungsvariablen konfigurieren

# Umgebungsvariablen hinzufuegen
vercel env add DATABASE_URL production
vercel env add API_KEY production preview

# Umgebungsvariablen auflisten
vercel env ls

Oder ueber das Vercel-Dashboard konfigurieren: Project Settings > Environment Variables.

Erwartet: vercel env ls zeigt alle erforderlichen Umgebungsvariablen fuer die korrekten Umgebungen an (production, preview, development).

Bei Fehler: Wenn Variablen zur Laufzeit nicht erscheinen, pruefen ob die Zielumgebung uebereinstimmt (production vs. preview). Nach dem Hinzufuegen von Variablen erneut deployen -- bestehende Deployments uebernehmen neue Variablen nicht automatisch.

Schritt 5: In die Produktion deployen

vercel --prod

Erwartet: Produktions-URL ist verfuegbar (z.B. https://my-app.vercel.app).

Bei Fehler: Deployment-Logs mit vercel logs oder im Vercel-Dashboard pruefen. Haeufige Probleme sind fehlende Umgebungsvariablen in der Produktionsumgebung und Build-Befehle die sich vom lokalen Setup unterscheiden.

Schritt 6: GitHub fuer Auto-Deploy verbinden (empfohlen)

  1. https://vercel.com/new aufrufen
  2. Das GitHub-Repository importieren
  3. Vercel deployt automatisch bei:
    • Push nach main -> Produktions-Deployment
    • Pull Request -> Preview-Deployment

Erwartet: Das Vercel-Dashboard zeigt das GitHub-Repository als verbunden, und nachfolgende Pushes nach main loesen automatisch Produktions-Deployments aus.

Bei Fehler: Wenn das Repository in der Importliste nicht erscheint, pruefen ob die Vercel-GitHub-App Zugriff auf das Repository hat. Unter GitHub Settings > Applications > Vercel den Zugriff gewaehren.

Schritt 7: Benutzerdefinierte Domain konfigurieren

vercel domains add my-domain.com

Oder ueber das Dashboard: Project Settings > Domains.

DNS-Eintraege gemaess Vercel-Anweisungen aktualisieren (typischerweise CNAME- oder A-Record).

Erwartet: vercel domains ls zeigt die benutzerdefinierte Domain als konfiguriert, und nach DNS-Propagation (bis zu 48 Stunden) loest die Domain zum Vercel-Deployment auf.

Bei Fehler: Wenn die Domain "Invalid Configuration" anzeigt, pruefen ob die DNS-Eintraege exakt den Vercel-Anweisungen entsprechen. Mit dig my-domain.com oder einem Online-DNS-Checker die Propagation bestaetigen.

Schritt 8: Konfiguration optimieren

vercel.json fuer erweiterte Einstellungen erstellen:

{
  "framework": "nextjs",
  "regions": ["iad1"],
  "headers": [
    {
      "source": "/api/(.*)",
      "headers": [
        { "key": "Cache-Control", "value": "no-store" }
      ]
    }
  ]
}

Erwartet: vercel.json ist im Projektstammverzeichnis gespeichert und das naechste Deployment uebernimmt die Konfiguration (sichtbar in den Vercel-Dashboard-Build-Logs).

Bei Fehler: Wenn die Konfiguration ignoriert wird, mit jq . vercel.json pruefen ob gueiltiges JSON vorliegt. Die Vercel-Dokumentation fuer die jeweilige Framework-Version pruefen, da einige Einstellungen nach next.config.ts verschoben sein koennten.

Validierung

  • npm run build ist lokal erfolgreich
  • Preview-Deployment funktioniert und ist erreichbar
  • Produktions-Deployment stellt die Anwendung korrekt bereit
  • Umgebungsvariablen sind in der Produktion verfuegbar
  • Benutzerdefinierte Domain loest auf (falls konfiguriert)
  • GitHub-Integration loest Deployments bei Push aus

Haeufige Stolperfallen

  • Build schlaegt auf Vercel fehl, aber nicht lokal: Vercel verwendet eine saubere Umgebung. Sicherstellen dass alle Abhaengigkeiten in package.json stehen und nicht nur global installiert sind.
  • Fehlende Umgebungsvariablen: Variablen muessen zu Vercel hinzugefuegt werden, nicht nur zu .env.local. Verschiedene Umgebungen (production, preview, development) haben getrennte Variablensaetze.
  • Node.js-Versionsinkompatibilitaet: Die Node.js-Version in den Project Settings oder im package.json-engines-Feld festlegen.
  • Grosse Deployments: Vercel hat Groessenbeschraenkungen. .vercelignore verwenden um unnoetige Dateien auszuschliessen.
  • API-Route-Timeouts: Vercel-Serverless-Funktionen haben im Hobby-Plan ein 10-Sekunden-Timeout. Optimieren oder Plan upgraden.

Verwandte Skills

  • scaffold-nextjs-app -- Die zu deployende App erstellen
  • setup-tailwind-typescript -- Styling vor dem Deployment konfigurieren
  • configure-git-repository -- Git-Setup fuer Auto-Deploy-Integration

GitHub 仓库

pjt222/agent-almanac
路径: i18n/de/skills/deploy-to-vercel
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

相关推荐技能

llamaguard

其他

LlamaGuard是Meta推出的7-8B参数内容审核模型,专门用于过滤LLM的输入和输出内容。它能检测六大安全风险类别(暴力/仇恨、性内容、武器、违禁品、自残、犯罪计划),准确率达94-95%。开发者可通过HuggingFace、vLLM或Sagemaker快速部署,并能与NeMo Guardrails集成实现自动化安全防护。

查看技能

cost-optimization

其他

这个Claude Skill帮助开发者优化云成本,通过资源调整、标记策略和预留实例来降低AWS、Azure和GCP的开支。它适用于减少云支出、分析基础设施成本或实施成本治理策略的场景。关键功能包括提供成本可视化、资源规模调整指导和定价模型优化建议。

查看技能

quantizing-models-bitsandbytes

其他

这个Skill使用bitsandbytes库量化大语言模型,能在GPU内存有限时通过8位或4位量化减少50-75%内存占用,同时保持精度损失最小。它支持INT8、NF4、FP4等多种量化格式,可与HuggingFace Transformers无缝集成,适用于需要部署更大模型或加速推理的场景。还提供QLoRA训练和8位优化器支持,让开发者能轻松实现高效模型压缩。

查看技能

dispatching-parallel-agents

其他

该Skill用于并行处理3个以上无依赖关系的独立故障,可为每个问题域分派专属Claude代理同时执行调查修复。它通过并发处理多个独立问题显著提升故障排查效率,特别适用于测试文件、子系统等无共享状态的场景。

查看技能