Quanto de armazenamento os módulos de nó estão ocupando?

1

Como eu poderia descobrir quanto armazenamento todos os módulos nodeJS dos meus projetos de desenvolvimento estão usando?

Talvez exista uma maneira melhor, mas tenho todos os projetos em um diretório. Eu pensei que talvez usando find /path/to/JS/projects -name "node_modules" pode ser um bom lugar para começar. Como eu restringiria a profundidade (para não calcular node_mods para dependências) e descobrir os tamanhos dos conteúdos dos diretórios e adicioná-los?

    
por Mr. Kennedy 31.03.2018 / 08:18

1 resposta

2

Para limitar o cálculo ao mais alto node_modules encontrado ( ie , não calcular o tamanho das dependências, como você mencionou), você pode executar du e depois remover:

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

Isso mostrará o tamanho e o nome de todos os diretórios node_modules mais acima. Para calcular a soma de todos os tamanhos, insira-os em , por exemplo, AWK:

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

Você pode alimentar esse em numfmt para obter valores "legíveis por humanos":

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

Tags