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

**Dónde aparece:** Terminal

**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`).

## Mensaje para tu agente

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

**Cómo evitarlo:** Usa `npx` para herramientas puntuales e instala los paquetes en el proyecto sin `sudo`.

---
Fuente: [Agentic Makers](https://agenticmakers.app/es/ayuda/errores/eacces-permiso-denegado-npm) · Licencia: CC BY 4.0
