MmmHmm Asked: 2018-03-31 22:18:51 +0800 CST2018-03-31 22:18:51 +0800 CST 2018-03-31 22:18:51 +0800 CST 节点模块占用多少存储空间? 772 我如何才能知道我所有开发项目的 nodeJS 模块占用了多少存储空间? 也许有更好的方法,但我将所有项目都放在一个目录中。我想也许使用find /path/to/JS/projects -name "node_modules"可能是一个不错的起点。我将如何限制深度(以便不计算依赖项的 node_mods)并找出目录内容的大小并将它们相加? find node.js 1 个回答 Voted Best Answer Stephen Kitt 2018-04-01T00:22:00+08:002018-04-01T00:22:00+08:00 要将计算限制在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
要将计算限制在
node_modules
遇到的最顶层(即,不计算依赖项的大小,正如您所提到的),您可以运行du
然后修剪:这将显示所有最顶层
node_modules
目录的大小和名称。要计算所有大小的总和,请将其输入例如AWK:您可以将其输入
numfmt
以获得“人类可读”的值: