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"
공감
0
0
댓글 0개