gpt4 book ai didi

node.js - 如何计算 macOS 上安装的所有 node_modules 的大小?

转载 作者:行者123 更新时间:2023-12-03 12:17:35 29 4
gpt4 key购买 nike

我正在寻找一个简单的命令来运行计算全局安装的所有 node_modules 的大小(不是位于项目中的那些)

最佳答案

我也对这个很好奇。此命令应该有效:

find . -type d -name node_modules |  grep -v node_modules.*node_modules | tr '\n' '\0' |  xargs -0 du -sch

快速解释:
  • 第一部分很简单,find . -type d -name node_modules查找每个目录 -type d命名 node_modules当前目录下.但是,这也包括嵌套的 node_modules 目录,例如 site/node_modules/some-lib/node_modules .
  • 我们只想要第一个 node_modules ,所以反向 grep grep -v node_modules.*node_modules去除包含多个 node_modules 的每个匹配路径.
  • tr '\n' '\0'命令只是在这里保留以下 xargs命令从包含空格或特殊字符的文件名中窒息。这取代了正常的行返回 \n带有 ASCII NUL \0人物。
  • 最后,xargs -0 du -sch将所有内容收集到参数列表中并将结果传递给 du -sch它使用“人类可读”输出报告每个条目的磁盘使用情况和累积总数。

  • 我发现了超过 6 GB 的各种 node_modules我的项目文件夹中的目录。

    关于node.js - 如何计算 macOS 上安装的所有 node_modules 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54192716/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com