Saltar al contenido principal
63 errores documentados

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.

Docker Ver solución →

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.

Bash Ver solución →

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.

CSS Ver solución →

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.

ESLint Ver solución →

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.

GitHub Actions Ver solución →

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.

MongoDB Ver solución →

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.

PostgreSQL Ver solución →

ModuleNotFoundError: No module named

Cómo resolver el error ModuleNotFoundError en Python. Diferencias entre entornos virtuales, pip y el intérprete correcto.

Python Ver solución →

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.

Supabase Ver solución →

[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.

Vue.js Ver solución →

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.

Webpack Ver solución →

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.

AWS Ver solución →

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.

Django Ver solución →

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.

Go Ver solución →

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.

GraphQL Ver solució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.

Kubernetes Ver solución →

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.

Laravel Ver solución →

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.

MySQL Ver solución →

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.

Nginx Ver solución →

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.

Redis Ver solución →

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.

Rust Ver solución →

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.

JavaScript Ver solución →

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.

JavaScript Ver solución →

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.

Node.js Ver solución →

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.

JavaScript Ver solución →

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.

Node.js Ver solución →

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.

Node.js Ver solución →

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.

TypeScript Ver solución →

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.

Git Ver solución →

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.

Netlify Ver solución →

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.

Vite Ver solución →

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.

React Ver solución →

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.

VS Code Ver solución →

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.

Node.js Ver solución →

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.

Next.js Ver solución →

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.

Next.js Ver solución →

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.

Git Ver solución →

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.

npm Ver solución →

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.

React Ver solución →

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.

JavaScript Ver solución →

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.

Node.js Ver solución →

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.

Node.js Ver solución →

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.

JavaScript Ver solución →

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.

Next.js Ver solución →

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.

Prisma Ver solución →

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.

JavaScript Ver solución →

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.

npm Ver solución →

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.

Node.js Ver solución →

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.

Node.js Ver solución →

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.

TypeScript Ver solución →

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.

Node.js Ver solución →

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.

React Ver solución →

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.

React Ver solución →

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.

JavaScript Ver solución →

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.

JavaScript Ver solución →

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.

Git Ver solución →

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+.

Node.js Ver solución →

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.

Prisma Ver solución →

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.

TypeScript Ver solución →

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.

React Ver solución →

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.

React Ver solución →

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.

React Ver solución →

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.

Node.js Ver solución →

¿Tu error no está en la lista?

Genera el prompt perfecto para que una IA lo solucione:

Generador de Prompts

¿Necesitas desarrollo a medida?

Apps web, IA, módulos ERP — cuéntame tu proyecto.