Skip to content

Vercel es una plataforma en la nube que te permite construir, desplegar y escalar tus aplicaciones.

NOTE

`Bun.serve` actualmente no es compatible con Vercel Functions. Usa Bun con frameworks compatibles con Vercel, como Next.js, Express, Hono o Nitro.

Configurar Bun en vercel.json

Para habilitar el runtime de Bun para tus Functions, agrega un campo bunVersion en tu archivo vercel.json:

json
{
	"bunVersion": "1.x"
}

Vercel detecta automáticamente esta configuración y ejecuta tu aplicación en Bun. El valor debe ser "1.x", Vercel maneja la versión menor internamente.

Para mejores resultados, iguala tu versión local de Bun con la versión usada por Vercel.

Configuración de Next.js

Si estás desplegando un proyecto Next.js (incluyendo ISR), actualiza tus scripts de package.json para usar el runtime de Bun:

json
{
	"scripts": {
		"dev": "bun --bun next dev", 
		"build": "bun --bun next build"
	}
}

NOTE

El flag `--bun` ejecuta el CLI de Next.js bajo Bun. El empaquetado (vía Turbopack o Webpack) permanece sin cambios, pero todos los comandos se ejecutan dentro del runtime de Bun.

Esto asegura que tanto el desarrollo local como las builds usen Bun.

Desplegar tu aplicación

Conecta tu repositorio a Vercel, o despliega desde el CLI:

bash
# Usando bunx (sin instalación global)
bunx vercel login
bunx vercel deploy

O instala el CLI de Vercel globalmente:

bash
bun i -g vercel
vercel login
vercel deploy

Obtén más información en la documentación de Vercel Deploy CLI →

Verificar el runtime

Para confirmar que tu despliegue usa Bun, registra la versión de Bun:

ts
console.log("runtime", process.versions.bun);
txt
runtime 1.3.3

Consulta la documentación de Vercel Bun Runtime para soporte de características →


  • Fluid compute: Tanto los runtimes de Bun como Node.js se ejecutan en Fluid compute y soportan las mismas características principales de Vercel Functions.
  • Middleware: Para ejecutar Routing Middleware con Bun, establece el runtime en nodejs:
ts
export const config = { runtime: "nodejs" }; 

Bun por www.bunjs.com.cn editar