SIR

How to delete all node_modules directories from your computer > Node.js

Node.js

How to delete all node_modules directories from your computer 정보

How to delete all node_modules directories from your computer

본문

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

컴퓨터에서 모든 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에게 감사합니다!

공감0

댓글 0개

전체 47 |RSS
Node.js 내용 검색

회원로그인

(주)에스아이알소프트 (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT