How to delete all node_modules directories from your computer

· 5년 전 · 1178

이 놈의 노드가 디스크를 엄청 잡아 먹고 있네요. 그래서 한번에 지우는 글 번역입니다.

컴퓨터에서 모든 node_modules 디렉토리를 삭제하는 방법

지난 몇 년간 npm 설치를 셀 수 없을 정도로 많이 했다. 그 결과 오랫동안 잊고 사용하지 않았던 node_modules 디렉토리가 컴퓨터에 많이 남아 있다.

때로는 더 이상 프로젝트가 필요하지 않지만 종종 자주 사용하지 않는 코드베이스입니다.

내 node_modules 디렉토리에는 작은쪽에 50MB의 파일이 포함되어 있으며 경우에 따라 200MB가 넘는 파일이 포함되어 있습니다. 수십 개가 넘는 프로젝트가 실제로 추가됩니다!

어제, 나는 컴퓨터에서 모든 단일 node_modules 디렉토리를 삭제하기로 결정하고 필요할 때만 필요한 디렉토리를 다시 설치하기로 결정했다.

이 작업은 정말 길고 힘든 수동 작업 일 수 있습니다. 그러나 다행스럽게도 Mark Pieszak은 단일 명령 줄 스크립트로 수행하는 방법에 대한 기사를 작성했습니다.

Testing first

이 작업을 수행하기 전에 스크립트를 테스트하고 원하지 않는 작업을 수행하지 않는 것이 좋습니다.
먼저 터미널/CLI 창에서 대부분의 코드 프로젝트가 들어 있는 디렉토리에 cd를 넣으십시오. 내 맥은 'sites'입니다. 설정이 다를 수 있다.

cd ~/sites

Then, run this code.

# Mac/Linux
find . -name "node_modules" -type d -prune -print | xargs du -chs

# Windows
FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" echo "%d"

그러면 찾은 모든 'node_modules'목록과 이들이 차지하는 디스크 공간 (개별 및 총량)이 표시됩니다.

Actually deleting files

스크립트에서 찾은 내용에 만족하면 컴퓨터에서 모든 디렉토리를 삭제할 수 있습니다.

# Mac/Linux
find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' \;

# Windows
FOR /d /r . %d in (node_modules) DO @IF EXIST "%d" rm -rf "%d"

그게 다야 이 문서를 작성한 Mark와 Trilon에게 감사합니다!

|
댓글을 작성하시려면 로그인이 필요합니다.

Node.js

+
제목 글쓴이 날짜 조회
3년 전 조회 919
3년 전 조회 950
3년 전 조회 1,479
4년 전 조회 1,386
4년 전 조회 3,475
4년 전 조회 4,138
4년 전 조회 2,973
4년 전 조회 1,664
5년 전 조회 1,179
5년 전 조회 1,716
5년 전 조회 1,867
5년 전 조회 1,340
5년 전 조회 1,722
5년 전 조회 3,414
6년 전 조회 2,710
6년 전 조회 1,797
6년 전 조회 1,781
6년 전 조회 1,556
6년 전 조회 1,759
6년 전 조회 2,738
6년 전 조회 2,391
6년 전 조회 2,051
8년 전 조회 2,439
8년 전 조회 2,157
8년 전 조회 3,077
9년 전 조회 4,479
9년 전 조회 2,076
9년 전 조회 2,418
9년 전 조회 2,476
10년 전 조회 3,280
🐛 버그신고