노드 모듈은 얼마나 많은 저장 공간을 차지합니까?

노드 모듈은 얼마나 많은 저장 공간을 차지합니까?

모든 개발 프로젝트에서 nodeJS 모듈이 차지하는 저장 공간이 얼마나 되는지 어떻게 알 수 있나요?

더 좋은 방법이 있을 수도 있지만 모든 프로젝트를 하나의 디렉토리에 넣습니다. 아마도 사용하는 find /path/to/JS/projects -name "node_modules"것이 좋은 출발점이 될 수 있다고 생각했습니다 . 종속성에 대한 node_mod가 계산되지 않도록 깊이를 제한하고 디렉터리 내용의 크기를 파악하여 함께 추가하려면 어떻게 해야 합니까?

답변1

계산을 node_modules발생한 최상위 수준으로 제한합니다(, 언급한 것처럼 종속성 크기를 계산하지 않습니다.) 다음을 실행 du한 다음 정리할 수 있습니다.

find . -name node_modules -exec du -s {} \; -prune

node_modules그러면 모든 최상위 디렉터리의 크기와 이름이 표시됩니다 . 모든 차원의 합을 계산하려면 다음을 입력하십시오.예를 들어AWK:

find . -name node_modules -exec du -s {} \; -prune |
awk '{ sum += $1 } END { print sum }'

당신은 먹이를 줄 수 있습니다저것numfmt"사람이 읽을 수 있는" 값을 얻으 려면 :

find . -name node_modules -exec du -s {} \; -prune |
awk '{ sum += $1 } END { print sum }' |
numfmt --to=iec

관련 정보