【问题标题】:Find all node_modules directories [duplicate]查找所有node_modules目录[重复]
【发布时间】:2018-02-12 17:33:41
【问题描述】:

我是一名网络开发人员。我检查了许多 OSS 项目并构建它们。节点模块因创建太多小文件而臭名昭著。因此,我的免费 iNode 快用完了。我想要一种简单的方法(在 linux 中)来查找所有 node_modules 并删除不需要的。我正在使用以下命令列出所有 node_modules 目录,然后手动删除它们。

find ~/projects -name node_modules -prune

是否有一流的实用程序可以更好地管理node_modules

【问题讨论】:

    标签: linux node-modules


    【解决方案1】:

    只需使用这个:find . -name "node_modules" -prune -exec rm -rf '{}' +

    【讨论】:

    • 以上表达式中的结尾符号“+”有什么作用?我以前没有看到这种语法。无论如何,谢谢,命令很好用。
    • @Bacher + 改变了 rm -rf 的执行方式。如果没有 + 假设 find 输出产生 ./foo/node_modules./bar/node_modules 两个 rm -rf 命令将运行;每条路径一个;包含+ 会将目录列表传递给单个rm -rf 命令。在后一种情况下,您会看到rm -rf ./foo/node_modules ./bar/node_modules。有关更详细的解释,请查看此处的答案:stackoverflow.com/a/6085237
    • 可以添加-type d
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2018-04-07
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多