How to delete all node_modules directories from your computer

· 5년 전 · 1163

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

컴퓨터에서 모든 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년 전 조회 904
3년 전 조회 940
3년 전 조회 1,463
4년 전 조회 1,371
4년 전 조회 3,464
4년 전 조회 4,121
4년 전 조회 2,961
4년 전 조회 1,651
5년 전 조회 1,164
5년 전 조회 1,701
5년 전 조회 1,850
5년 전 조회 1,322
5년 전 조회 1,707
5년 전 조회 3,389
6년 전 조회 2,690
6년 전 조회 1,784
6년 전 조회 1,766
6년 전 조회 1,541
6년 전 조회 1,747
6년 전 조회 2,724
6년 전 조회 2,378
6년 전 조회 2,039
8년 전 조회 2,424
8년 전 조회 2,142
8년 전 조회 3,055
9년 전 조회 4,464
9년 전 조회 2,061
9년 전 조회 2,397
9년 전 조회 2,460
10년 전 조회 3,262
🐛 버그신고