Errores comunes —
soluciones rápidas
Encuentra tu error → copia la solución → sigue programando.
ERROR: Cannot connect to the Docker daemon
Solución al error 'Cannot connect to the Docker daemon' en Docker. Causas principales y cómo resolverlo en Linux, macOS y Windows.
bash: command not found
Solución completa al error 'command not found' en Bash/Linux/macOS. Entender el PATH, exportar variables y qué hacer cuando un programa instalado no se encuentra.
CSS: z-index not working
Explica por qué el z-index no funciona en CSS y cómo solucionar problemas de apilamiento de elementos. Stacking context, position y overflow explicados.
ESLint: Parsing error: Cannot find module
Cómo resolver los errores más comunes de ESLint: parsing errors, reglas desconocidas, conflictos con Prettier y la nueva configuración flat config.
Error: Process completed with exit code 1
Cómo depurar y solucionar 'Process completed with exit code 1' en GitHub Actions. Estrategias para identificar el paso fallido y sus causas.
MongoServerError: E11000 duplicate key error collection
Solución al error E11000 duplicate key en MongoDB. Cómo manejar índices únicos y evitar conflictos de duplicados en tus colecciones.
FATAL: password authentication failed for user
Cómo resolver el error de autenticación 'password authentication failed' en PostgreSQL. Solución para psql, pgAdmin, Prisma y connection strings.
ModuleNotFoundError: No module named
Cómo resolver el error ModuleNotFoundError en Python. Diferencias entre entornos virtuales, pip y el intérprete correcto.
new row violates row-level security policy for table
Cómo solucionar el error de Row Level Security (RLS) en Supabase. Configurar políticas RLS correctamente para INSERT, SELECT, UPDATE y DELETE.
[Vue warn]: Property or method is not defined on the instance
Cómo resolver el warning de Vue 'Property or method is not defined on the instance'. Causas y soluciones para Vue 2 y Vue 3.
ERROR in ./src/index.js: Module not found: Error: Can't resolve
Cómo solucionar el error 'Module not found: Can't resolve' en Webpack. Causas por rutas incorrectas, alias no configurados y polyfills de Node.js.
AccessDenied: User is not authorized to perform
Cómo resolver el error AccessDenied en AWS. Configurar políticas IAM correctamente para S3, Lambda, EC2 y otros servicios de AWS.
django.db.utils.OperationalError: no such table
Cómo resolver 'no such table' en Django. Las migraciones no aplicadas son la causa más común. Guía paso a paso para gestionar migraciones correctamente.
error[E0502]: cannot borrow as mutable because it is also borrowed as immutable
Cómo resolver los errores más frecuentes en Go: index out of range, nil pointer dereference, interface conversion y deadlock.
Cannot query field on type
Cómo resolver el error 'Cannot query field' en GraphQL. Causas por campos inexistentes, typos en el schema y cómo inspeccionar el schema con introspección.
Back-off restarting failed container
Cómo diagnosticar y resolver CrashLoopBackOff en Kubernetes. Los pasos para ver logs, identificar la causa y corregir el pod que se reinicia en bucle.
Target class does not exist
Cómo resolver el error 'Target class does not exist' en Laravel. Causas por namespace incorrecto, rutas sin grupo y autoload desactualizado.
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
Cómo resolver el error 1045 'Access denied for user' en MySQL. Resetear la contraseña de root, crear usuarios y configurar permisos correctamente.
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Cómo resolver los errores más comunes de Nginx: 502 Bad Gateway, puerto en uso, permisos y configuración incorrecta de proxy_pass.
WRONGTYPE Operation against a key holding the wrong kind of value
Cómo resolver el error WRONGTYPE en Redis. Ocurre cuando intentas usar un comando de un tipo de dato sobre una clave que almacena otro tipo diferente.
error[E0502]: cannot borrow as mutable because it is also borrowed as immutable
Cómo entender y resolver los errores del borrow checker de Rust. Guía práctica para E0502, E0505, E0506 y los patrones para superarlos.
Uncaught SyntaxError: Unexpected token '<'
El navegador recibe HTML donde esperaba JavaScript. Error típico de rutas mal configuradas en Vite, webpack o React Router. Cómo identificarlo y solucionarlo.
TypeError: Cannot destructure property 'x' of undefined
Intentas desestructurar un objeto o array que todavía es undefined o null. Muy común con datos de API que aún no han cargado. Todas las soluciones.
UnhandledPromiseRejectionWarning: Unhandled promise rejection
Node.js o el navegador avisan de que una promesa falló y nadie capturó el error. Cómo identificar la promesa problemática y añadir manejo de errores correcto.
SyntaxError: Unexpected end of JSON input
JSON.parse() recibe un string vacío, truncado o que no es JSON válido. Todas las causas posibles y cómo validar antes de parsear para evitar el crash.
Error [ERR_REQUIRE_ESM]: require() of ES Module not supported
Node.js rechaza usar require() con un paquete que solo exporta ES Modules. La causa es la guerra CJS vs ESM. Todas las soluciones sin reescribir tu proyecto.
Cannot GET /
Express responde 'Cannot GET /' porque no tienes definida esa ruta o los archivos estáticos no están configurados. Diagnóstico paso a paso para APIs y apps con frontend.
Type 'X' is not assignable to type 'Y'
TypeScript detecta una incompatibilidad de tipos entre lo que tienes y lo que se espera. Cómo leer el error, corregir el tipo correcto y cuándo usar 'as' como último recurso.
CONFLICT (content): Merge conflict in archivo.js
Git no puede fusionar automáticamente dos ramas porque el mismo código fue modificado en ambas. Cómo leer los marcadores de conflicto y resolverlos correctamente.
Command 'build' failed with exit code 1
¿Tu deploy falla con 'build failed exit code 1' en Netlify o Vercel? Causas reales y soluciones: case sensitivity, dependencias, Node.js y variables de entorno.
Failed to resolve import
¿Vite no encuentra tus imports con @/? Solución para alias, rutas relativas, extensiones y tsconfig.json. Error típico al pegar código de IA.
Hydration failed because the initial UI does not match
¿Error de hidratación en Next.js o React? Causas reales (incluidas las provocadas por IA), solución paso a paso y cómo prevenirlo.
The terminal process failed to launch
¿VS Code no abre la terminal integrada? Soluciones para Windows, Mac y Linux: PATH corrupto, shell por defecto, permisos y perfiles rotos.
Error: connect ECONNREFUSED 127.0.0.1:5432
La aplicación no puede conectar con PostgreSQL, MySQL u otra base de datos local. Las causas más comunes: el servicio no está corriendo, el puerto es incorrecto o las credenciales están mal.
ReferenceError: localStorage is not defined
localStorage no existe en el servidor — solo en el navegador. Error típico en Next.js, Astro y cualquier framework con SSR. Todas las soluciones para acceder a APIs del browser de forma segura.
Error: Invalid src prop on `next/image`, hostname not configured under images
Next.js bloquea imágenes externas por seguridad. Cómo añadir los dominios permitidos en next.config.js para que next/image funcione con URLs externas.
You are in 'detached HEAD' state
Git te avisa de que estás en 'detached HEAD' y cualquier commit que hagas puede perderse. Qué significa, cómo llegaste aquí y cómo volver a una rama de forma segura.
npm ERR! missing script: start
npm no encuentra el script que intentas ejecutar. Cómo ver los scripts disponibles, cuándo falta el script y cómo añadirlo o ejecutar el comando correcto.
Warning: Cannot update a component while rendering a different component
React detecta que estás actualizando el estado de un componente durante la fase de renderizado de otro. Un patrón muy común en el que setState se llama sin useEffect.
CORS: No 'Access-Control-Allow-Origin'
Error de CORS al hacer fetch o axios? Solución para desarrollo y producción: proxy, headers del servidor y configuración correcta.
ERR_MODULE_NOT_FOUND
¿Error ERR_MODULE_NOT_FOUND al ejecutar Node.js? Causas y solución paso a paso: imports incorrectos, extensiones faltantes y package.json mal configurado.
ENOENT: no such file or directory
Error ENOENT al ejecutar npm install, leer archivos o iniciar servidores Node.js? Causas y solución rápida paso a paso.
async/await no funciona dentro de forEach
forEach no espera las promesas de los callbacks async. El código continúa sin esperar a que terminen. Por qué ocurre y cómo iterar arrays de forma asíncrona correctamente.
process.env.NEXT_PUBLIC_XXX is undefined
process.env.MI_VARIABLE devuelve undefined en Next.js aunque la hayas definido. Las reglas de prefijos NEXT_PUBLIC_, cuándo se leen y cómo depurar el problema.
Unique constraint failed on the fields: (`email`)
Prisma lanza este error al intentar insertar un valor que ya existe en un campo marcado como único. Cómo capturar el error correctamente y devolver mensajes útiles al usuario.
Tailwind CSS classes not working — styles not applied
Añades clases de Tailwind y no pasan nada. Las causas más frecuentes: content paths mal configurados, clases generadas dinámicamente, especificidad CSS o build sin reiniciar.
npm ERR! code ERESOLVE — unable to resolve dependency tree
npm no puede resolver el árbol de dependencias por conflicto de peer dependencies. Solución paso a paso sin romper el proyecto.
Error: secretOrPrivateKey must have a value
jsonwebtoken lanza este error cuando la clave secreta es undefined. Casi siempre por una variable de entorno no cargada. Cómo diagnosticarlo y proteger la generación de tokens.
SyntaxError: Cannot use import statement outside a module
Node.js lanza SyntaxError al usar import/export de ES Modules. Tres formas de solucionarlo según tu proyecto: package.json, extensión .mjs o configuración de Babel/TypeScript.
Cannot find name 'process'. Do you need to install type definitions for node?
TypeScript no reconoce process, __dirname, Buffer u otras APIs globales de Node.js porque faltan los tipos @types/node. Instalación y configuración correcta.
Error: listen EADDRINUSE: address already in use :::3000
Node.js no puede arrancar porque el puerto ya está ocupado por otro proceso. Cómo encontrar y matar el proceso en Windows, Mac y Linux, y cómo evitarlo.
Invalid hook call. Hooks can only be called inside of a function component
React lanza 'Invalid hook call' cuando usas un hook en un lugar no permitido. Las tres causas más comunes y cómo identificar cuál es la tuya.
Warning: Each child in a list should have a unique 'key' prop
React avisa de que los elementos de una lista no tienen key o tienen keys duplicadas. Por qué importa y cómo elegir la key correcta.
Uncaught TypeError: X is not a function
JavaScript lanza 'is not a function' cuando intentas llamar como función algo que no lo es. Las causas más frecuentes y cómo depurarlo rápido.
RangeError: Maximum call stack size exceeded
JavaScript ha agotado el call stack por recursión infinita o referencias circulares. Cómo identificarlo con el stack trace y las soluciones más comunes.
error: failed to push some refs — Updates were rejected
Git rechaza el push porque el remoto tiene commits que no tienes en local. Cómo resolverlo sin perder trabajo ni reescribir el historial del equipo.
ReferenceError: fetch is not defined
Node.js lanza ReferenceError al usar fetch() porque no está disponible de forma nativa en versiones antiguas. Soluciones para Node 16, 17 y cómo usar el fetch nativo en Node 18+.
PrismaClientInitializationError: Prisma Client did not initialize yet
Prisma lanza PrismaClientInitializationError al no encontrar el cliente generado. Solución: ejecutar prisma generate y configurar la instancia correctamente en Next.js.
Cannot find module or its corresponding type declarations
TypeScript no encuentra el módulo o le faltan los tipos. Causas habituales: paquete sin instalar, tipos @types faltantes, paths mal configurados o imports con extensión errónea.
Too many re-renders. React limits the number of renders
React entra en bucle infinito de re-renders. Causas: setState en el render, useEffect sin dependencias correcto, o event handler llamado inmediatamente.
Objects are not valid as a React child
Error al intentar renderizar un objeto directamente en JSX. Causas comunes: renderizar un Date, un objeto de error, o datos sin procesar de una API.
Cannot read properties of undefined (reading 'map')
Error al hacer .map() sobre una variable undefined en React. Solución con valor por defecto, optional chaining y manejo de estado de carga.
EACCES: permission denied (npm install)
npm no puede instalar paquetes por permisos insuficientes en Mac o Linux. Solución correcta sin usar sudo npm install.
Ningún error coincide
Prueba con otro término o cambia el filtro.
¿Tu error no está en la lista?
Genera el prompt perfecto para que una IA lo solucione:
Generador de Prompts