기술 · 실용 가이드
npm rename 중 ENOTEMPTY? 삭제 전에 path와 dest를 감사하세요
전체 오류를 저장하고 동시 writer를 멈춘 뒤 local/global scope와 정확한 destination을 확인하세요. stale staging directory임을 증명한 경우에만 좁게 옮기고 한 번 재시도한 뒤 cache를 검증합니다.

npm rename 중 ENOTEMPTY는 표시된 path와 dest 사이 이동 실패입니다. cache, lockfile, node_modules 전체가 손상됐다는 뜻은 아닙니다.
증거를 보존하고 writer를 멈춘 뒤 scope를 분류하세요. stale임을 증명한 dest만 옮기고 한 번 재시도하여 검증합니다.
rename 증거 보존
전체 error, Node/npm version, prefix, cwd, verbose log를 저장하세요.
dot directory도 active 상태거나 특수 filesystem 경로일 수 있습니다.
writer 중지와 scope 분류
dev server, watcher, 다른 npm/npx terminal을 닫고 process를 확인하세요.
local/global/npx/container/mount와 user, prefix를 기록합니다.
삭제 전 두 path 검사
owner, timestamp, contents를 비교하고 shared filesystem은 local disk에서도 재현하세요.
같은 실패의 잔재이며 고유 데이터가 없다고 증명된 dest만 옮깁니다.
한 번 재시도하고 cache 검증
같은 cwd, user, prefix로 한 번 재시도하고 성공 후 project와 lockfile을 확인하세요.
npm cache verify를 사용하고 근거 없이 전체 cache를 clean하지 마세요.
반복 실패 에스컬레이션
새 dest에서 반복되면 concurrent installer, indexer, mount, network filesystem, ownership을 조사하세요.
sudo나 재귀 ownership 변경부터 하지 말고 clean local directory에서 증거를 수집하세요.
