Tecnología · GUÍA PRÁCTICA
¿npm muestra ENOTEMPTY al renombrar? Audita path y dest antes de borrar
Guarda el error completo, detén escritores concurrentes, clasifica el alcance local o global e inspecciona el destino exacto. Aparta solo un directorio staging demostrado como obsoleto, reintenta una vez y verifica la caché.

ENOTEMPTY durante rename identifica un movimiento fallido entre path y dest. No demuestra que toda la caché, lockfile o node_modules esté dañada.
Conserva la evidencia, detén escritores y clasifica el alcance. Aparta solo un dest demostrado como obsoleto, reintenta una vez y verifica.
Conserva la evidencia de rename
Guarda error completo, versiones, prefix, cwd y verbose log.
Un directorio con punto puede estar activo o vivir en un filesystem especial.
Detén escritores y clasifica
Cierra dev servers, watchers y otras terminales npm/npx; comprueba procesos.
Registra local/global/npx/container/mount, usuario y prefix efectivos.
Inspecciona ambas rutas antes de borrar
Compara propietario, fecha y contenido; reproduce un filesystem compartido en disco local.
Aparta solo el dest probado como residuo del mismo intento y sin datos únicos.
Reintenta una vez y verifica caché
Repite con el mismo cwd, usuario y prefix; si funciona, valida proyecto y lockfile.
Usa npm cache verify; no limpies toda la caché sin evidencia de corrupción.
Escala los fallos repetidos
Si cambia dest, investiga instaladores concurrentes, indexadores, mounts, red y ownership.
No empieces con sudo ni cambios recursivos; reproduce en un directorio local limpio y conserva pruebas.
