Cómo solucionar errores comunes de npm
Soluciones claras a errores frecuentes de npm: ERESOLVE, permisos, caché corrupta, módulos faltantes y conflictos de versiones.

npm es fiable, pero sus mensajes de error pueden parecer crípticos la primera vez. Esta guía resume los problemas más habituales y cómo resolverlos sin perder una tarde entera.
Índice
- Error ERESOLVE / peer dependencies
- Cannot find module
- Caché de npm corrupta
- Problemas de permisos en Windows
- node_modules inconsistente
- Buenas prácticas para evitar dolores de cabeza
Error ERESOLVE / peer dependencies
Aparece cuando un paquete pide una versión de otro paquete que no coincide con la instalada.
Opciones seguras:
- Actualiza o alinea las versiones pedidas en
package.json. - Revisa el mensaje: npm suele indicar qué paquete choca.
- Como último recurso temporal:
npm install --legacy-peer-deps
Úsalo solo si entiendes el riesgo. En proyectos serios conviene resolver el conflicto de versiones de forma explícita.
Cannot find module
Este error suele significar que falta una dependencia o que node_modules está incompleto.
Prueba esto:
rm -r node_modules
rm package-lock.json
npm install
En PowerShell:
Remove-Item -Recurse -Force node_modules
Remove-Item -Force package-lock.json
npm install
También confirma que estás en la carpeta correcta del proyecto (donde está package.json).
Caché de npm corrupta
Si las instalaciones fallan de forma intermitente o con errores raros de descarga:
npm cache clean --force
npm install
Esto no borra tu proyecto; solo limpia la caché local de npm.
Problemas de permisos en Windows
Evita instalar paquetes globales en rutas protegidas si no es necesario. Prefiere:
- herramientas locales del proyecto (
npx) - scripts en
package.json
Si un instalador global falla por permisos, abre la terminal como administrador solo para esa instalación puntual.
node_modules inconsistente
Síntomas típicos:
- una dependencia funciona en un equipo y falla en otro
- builds distintos tras clonar el repo
- errores tras cambiar de rama
Solución recomendada:
- Borra
node_modules. - Asegúrate de usar la misma versión mayor de Node.
- Reinstala con el
package-lock.jsondel repositorio.
npm ci
npm ci es ideal en CI y en clones limpios porque respeta exactamente el lockfile.
Buenas prácticas para evitar dolores de cabeza
- Usa una versión LTS de Node de forma consistente.
- No subas
node_modulesa Git. - Prefiere
npm cien entornos automatizados. - Lee el final del error: ahí suele estar la pista real.
- Actualiza dependencias de una en una cuando un upgrade grande rompe todo.
Con estos patrones resolverás la mayoría de incidencias diarias de npm sin recurrir a soluciones mágicas.
- npm
- Node.js
- errores
- debugging
Artículos relacionados

Cómo instalar Node.js en Windows
Aprende a instalar Node.js en Windows paso a paso, comprobar la instalación y configurar npm para empezar a desarrollar.
Leer artículo