Terminal

npm error code EACCES: permission denied, mkdir '/usr/local/lib/node_modules/...'

Qué significa
Un comando intentó instalar un paquete en una carpeta protegida del sistema en lugar de hacerlo dentro de tu proyecto.
Causas probables
  • Ejecutar npm install -g de forma global cuando debería usarse una instalación en el proyecto o npx.
  • Una carpeta de tu proyecto se creó antes con permisos de administrador (sudo).
Cómo evitarlo
Usa npx para herramientas puntuales e instala los paquetes en el proyecto sin sudo.

Copia para tu agente

npm falló con EACCES permission denied. No uses sudo: instala el paquete dentro del proyecto o ejecuta la herramienta con npx.

Artículo de ayuda completo«Command not found» después de instalar una herramienta

Última revisión 8 nov 2026