# Directiva: Iniciar Servidor de Desarrollo ## Objetivo Iniciar el servidor de desarrollo local para la aplicación web actual (Vite/Next.js/etc.) asegurando que se ejecute en un puerto disponible y se mantenga activo. ## Entradas (Inputs) - `package.json` (para verificar script `dev`) - `.env` (opcional, para variables de entorno) ## Salidas (Outputs) - Salida estándar del proceso (logs del servidor). - URL local de acceso (ej: `http://localhost:5173`). ## Lógica de Ejecución (Paso a Paso) 1. Verificar que `node_modules` esté instalado. Si no, ejecutar `npm install`. 2. Identificar el comando de inicio en `package.json` (usualmente `npm run dev`). 3. Ejecutar el comando de inicio. 4. (Opcional) Detectar puertos ocupados y permitir cambio de puerto si es compatible. ## Restricciones y Casos Borde (Memoria) - [ ] El proceso debe ser persistente (no terminar inmediatamente). - [ ] Si `npm` falla, verificar versiones de node o dependencias. - [ ] Capturar output para mostrar al usuario la URL.