node_modules는 왜 이렇게 클까, 그리고 안전하게 지우는 법

2026-11-01 · 이오제주

프로젝트 하나에 node_modules가 수백 MB에서 1 GB를 넘는 일은 흔합니다. 패키지가 자기 의존성을 또 끌고 오기 때문에, 직접 설치한 건 20개여도 실제로는 수천 개 폴더가 들어옵니다.

지워도 되는 이유

node_modules는 package.json과 package-lock.json에서 언제든 다시 만들 수 있는 폴더입니다. 소스 코드가 아니라 설치 결과물입니다. 그래서 git에도 올리지 않습니다.

광고 (AdSense 승인 후 단위 코드 삽입)

언제 지우면 좋은가

  • 한 달 넘게 열지 않은 프로젝트
  • 끝난 과제, 튜토리얼 따라 하기 프로젝트
  • 같은 저장소를 여러 폴더에 복제해 둔 경우

지우는 법

터미널에서 rm -rf node_modules를 쳐도 되지만, 프로젝트가 많으면 하나씩 찾아다니기 번거롭습니다. 상위 폴더를 한 번에 훑어 주는 도구를 쓰면 몇 분 안에 끝납니다. IO Sweep은 상위 폴더를 지정하면 아래의 모든 node_modules를 찾아 실제 디스크 사용량과 함께 보여 주고, 휴지통으로 보냅니다.

다시 쓸 때

프로젝트 폴더에서 npm install(또는 pnpm install, yarn) 한 번이면 됩니다. 잠금 파일이 있으면 지우기 전과 같은 버전으로 돌아옵니다.

광고 (AdSense 승인 후 단위 코드 삽입)

관련: IO Sweep – 개발 폴더 정리 도우미 · 다른 팁 보기