자바스크립트 프로젝트가 쓰는 외부 라이브러리를 통째로 받아 둔 폴더입니다. 프로젝트마다 하나씩 생기고, 서로 공유하지 않습니다.
| 항목 | 내용 |
|---|---|
| 전형적인 크기 | 프로젝트당 200MB~2GB |
| 안전도 | 지워도 됩니다 — package.json 과 lock 파일이 있으면 npm install 한 줄로 그대로 돌아옵니다. 소스 코드가 아니라 받아 온 것이라 잃을 게 없습니다. |
| 왜 커지나 | 라이브러리 하나가 또 다른 라이브러리를 부르는 구조라, 직접 설치한 게 열 개여도 실제로는 수백 개가 들어옵니다. 프로젝트 하나에 수십만 개 파일이 흔합니다. |
| 지우면 잃는 것 | 다시 설치하는 데 드는 시간(1~5분)과 인터넷 트래픽뿐입니다. |
| 자리 | 프로젝트 폴더\node_modules |
같은 내용이라도 운영체제와 저장장치에 따라 경로와 판단이 달라집니다. 내 환경을 고르면 그 기준으로 다시 정리해 보여줍니다.
PowerShell 에서 Get-ChildItem -Filter node_modules -Recurse -Directory 로 목록을 뽑고, 각 폴더 크기를 더하면 됩니다. 프로젝트가 많을수록 합계가 놀랍습니다.
Windows용 무료 다운로드