Runtime de Node.js
Ejecuta el servidor de Next.js, las herramientas de desarrollo y los scripts de build con una versión compatible con el proyecto.
Función de Node.jsSolución JavaScript full-stack
Construye, ejecuta y prueba aplicaciones Next.js con el runtime de Node.js, tu gestor de paquetes preferido, bases de datos locales, Redis, dominios personalizados y HTTPS, todo gestionado en un único workspace.
Next.js puede empezar como un único proceso de Node.js, pero un proyecto full-stack real suele necesitar un runtime, herramientas de build, servicios de datos y un origen accesible desde el navegador que permanezcan coordinados.
Ejecuta el servidor de Next.js, las herramientas de desarrollo y los scripts de build con una versión compatible con el proyecto.
Función de Node.jsUsa el gestor de paquetes y el lockfile que ya espera el repositorio: npm, pnpm, Yarn o Bun.
Conecta PostgreSQL o MySQL cuando las server actions, los route handlers o la capa de aplicación necesiten datos persistentes.
Función de base de datosAñade Redis para caché, sesiones, colas, limitación de tráfico o tareas en segundo plano cuando la aplicación lo utilice.
Función de RedisUsa Nginx o Caddy cuando la aplicación necesite un hostname local estable, comportamiento de proxy o varios servicios.
Función de NginxPrueba OAuth, cookies seguras, webhooks, service workers y otras funciones del navegador en un origen local de confianza.
Función de HTTPS localMantén juntos el runtime del proyecto y el flujo de paquetes, desde la instalación de dependencias hasta un build similar al de producción.
Resuelve el lockfile con el toolchain seleccionado para el proyecto.
npm installEjecuta localmente App Router, Server Components y route handlers.
npm run devDetecta problemas de renderizado en producción y de dependencias antes del despliegue.
npm run buildSirve la aplicación compilada mediante un dominio local y HTTPS.
npm startFlujo de trabajo del proyecto
Un proyecto Next.js puede servir la UI, los route handlers, las server actions y las llamadas a API desde una aplicación, manteniendo a la vez sus servicios de datos locales.
Abre https://next-app.test para probar cookies, OAuth, webhooks e integraciones del cliente.
Renderiza páginas, server actions, endpoints de API y lógica backend-for-frontend desde el proyecto Next.js.
App Router · Server Components · Route Handlers · Server Actions
Guarda usuarios, contenido, pedidos y otros datos de aplicación usados por la capa del servidor.
Proporciona caché, sesiones, colas, límites de tráfico u otro estado compartido de acceso rápido.
Node.js es el runtime de la aplicación; el gestor de paquetes forma parte del toolchain del proyecto. Mantén visibles ambas decisiones en lugar de depender de una instalación global.
FlyEnv gestiona el runtime y los servicios locales alrededor del proyecto sin sustituir npm, pnpm, Yarn, Bun ni los scripts que ya utiliza el proyecto.
Usa la versión requerida por Next.js, sus dependencias y el destino de despliegue.
Abrir función de Node.jsMantén npm, pnpm, Yarn o Bun alineados con el lockfile y los scripts que utiliza el proyecto.
El lockfile forma parte del proyecto
Elige el flujo que corresponda al estado actual del proyecto y mantén su runtime y sus servicios de apoyo en un único workspace.
Un flujo local más predecible para proyectos que pasan de la UI del navegador al código de servidor, los builds y los servicios de datos.
Mantén cada proyecto Next.js en una versión del runtime compatible con sus dependencias y su destino de despliegue.
Proyecto A → Node.js 20 · Proyecto B → Node.js 22
Inicia la aplicación Next.js, la base de datos, Redis y el proxy local como un grupo cuando necesites el stack completo.
Next.js + PostgreSQL + Redis → Startup Group
Usa un hostname local legible y HTTPS para comportamientos del navegador que localhost por sí solo no puede reproducir.
Conserva el runtime, la URL local, la base de datos, Redis y los servicios de apoyo de cada proyecto en su propio workspace.
Preguntas habituales sobre el uso de FlyEnv para proyectos Next.js locales.
Sí. FlyEnv permite que cada proyecto use la versión de Node.js que necesita, algo útil cuando las aplicaciones o sus dependencias siguen ciclos de lanzamiento distintos.
No. Sigue usando el gestor de paquetes y el lockfile elegidos por el repositorio. FlyEnv proporciona el runtime del proyecto y los servicios locales alrededor de ese toolchain.
No. Un proyecto solo de frontend quizá necesite únicamente Node.js. Añade PostgreSQL o MySQL cuando la aplicación use datos del servidor, route handlers o contenido persistente.
Añade Redis cuando la aplicación use caché, sesiones, colas, limitación de tráfico u otro patrón de estado compartido rápido. Es opcional, no un requisito de Next.js.
Sí. Configura un dominio local con HTTPS de confianza para que las cookies del navegador, los callbacks de OAuth, los webhooks y otras funciones de origen seguro se comporten de forma más parecida a producción.
Sí. FlyEnv proporciona el runtime de Node.js y los servicios locales; los scripts del propio proyecto siguen ejecutando next build y next start para una comprobación local similar a producción.
Ejecuta el runtime de Node.js, el flujo de build, los servicios de datos, el dominio local y HTTPS en un único workspace.