Vercel CLI: comandos esenciales
Vercel CLI conecta una carpeta local con la plataforma de Vercel. Permite crear despliegues, descargar configuración, administrar variables, consultar logs y reproducir parte del entorno de ejecución sin depender del panel web.
Instalación
Sección titulada «Instalación»La CLI se distribuye como un paquete global. Elige el mismo gestor que ya utilizas para administrar herramientas de Node.js:
pnpm add -g vercelbun add -g vercelnpm install -g vercelVerifica que la terminal resuelve el ejecutable:
vercel --versionUna instalación local también es válida si el equipo quiere fijar la versión en package.json, pero deberá invocarse con el ejecutor del gestor (pnpm exec vercel, bunx vercel o npx vercel). No mezcles una orden local y otra global sin comprobar cuál se está ejecutando.
Autenticación
Sección titulada «Autenticación»vercel loginvercel whoamilogin inicia un flujo interactivo y permite continuar con correo o proveedores compatibles. whoami confirma qué usuario quedó activo antes de vincular o desplegar un proyecto.
En una terminal personal, la sesión interactiva es la opción más sencilla. En integración y entrega continuas (CI/CD), donde nadie puede confirmar un navegador, crea un token con el alcance mínimo necesario y pásalo mediante una variable secreta:
vercel pull --yes --environment=production --token="$VERCEL_TOKEN"vercel build --prod --token="$VERCEL_TOKEN"vercel deploy --prebuilt --prod --token="$VERCEL_TOKEN"No escribas el valor real del token en el workflow, el historial de la shell ni el repositorio. VERCEL_TOKEN representa aquí un secreto configurado por la plataforma de CI.
vercel # deploy a preview (URL única, no toca producción)vercel --prod # deploy a producciónCorrido dentro de la carpeta del proyecto, vercel detecta el framework automáticamente, construye y sube el resultado. Sin --prod, cada deploy genera una URL de preview aislada — ideal para revisar cambios antes de promoverlos.
Una revisión más segura antes de producción es construir primero y desplegar exactamente ese resultado:
vercel pull --yes --environment=productionvercel build --prodvercel deploy --prebuilt --prodpull descarga la configuración del proyecto, build crea el artefacto en .vercel/output y deploy --prebuilt evita volver a construirlo con condiciones diferentes.
Correr local con el entorno de Vercel
Sección titulada «Correr local con el entorno de Vercel»vercel devLevanta un servidor local que interpreta configuración de Vercel, funciones y reglas de enrutamiento. Es útil cuando el servidor nativo del framework no reproduce una frontera propia de la plataforma; no garantiza que red, latencia, región y límites de producción sean idénticos.
Vincular una carpeta a un proyecto
Sección titulada «Vincular una carpeta a un proyecto»vercel linkAsocia el directorio actual con un proyecto existente en Vercel (crea .vercel/project.json). Es un paso previo habitual antes de vercel env o vercel pull.
La carpeta .vercel contiene metadatos locales y normalmente debe permanecer en .gitignore. Revisa el equipo o scope elegido si perteneces a varias organizaciones.
Variables de entorno
Sección titulada «Variables de entorno»vercel env lsvercel env add DATABASE_URL productionvercel env rm DATABASE_URL productionvercel env pull .env.localvercel env pull trae las variables configuradas en el dashboard hacia un archivo local — evita copiarlas a mano cada vez que cambian.
vercel logsvercel logs [deployment-url] --followMuestra los logs de runtime de un deployment específico.
Resumen
Sección titulada «Resumen»| Comando | Qué hace |
|---|---|
vercel login | Autentica la CLI con tu cuenta |
vercel whoami | Confirma la cuenta activa |
vercel | Deploy a preview |
vercel --prod | Deploy a producción |
vercel dev | Corre el proyecto local con el entorno de Vercel |
vercel link | Vincula la carpeta local a un proyecto de Vercel |
vercel pull | Descarga configuración y variables para un entorno |
vercel build | Construye el proyecto con Vercel Build Output API |
vercel deploy --prebuilt | Publica un artefacto construido previamente |
vercel env pull | Trae las variables de entorno del proyecto a un archivo local |
vercel logs | Muestra logs de runtime de un deployment |
Consideraciones
Sección titulada «Consideraciones»- En CI/CD no es viable
vercel loginporque necesita interacción; usa un token almacenado como secreto y pásalo con--token. vercelsin flags NUNCA toca producción — hace falta--prodexplícito, lo que hace difícil pisar el sitio en vivo por accidente.vercel env pullpuede escribir secretos en un archivo local. Confirma que el destino esté ignorado por Git antes de ejecutarlo.- Si una carpeta quedó enlazada al proyecto o equipo equivocado, revisa
.vercel/project.json, ejecutavercel unlinky vuelve a usarvercel link.