You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Silver Searcher忽略node_modules并仅搜索md格式文件?

解决Silver Searcher(ag)指定md文件搜索并忽略node_modules的问题

这个需求完全可以实现,给你两个实用的解决办法:

  • 直接修正命令参数
    你之前用的--ignore-dir={node_modules}写法有误,ag的--ignore-dir参数不需要用大括号包裹目录名,正确的命令应该是:
    ag --md --ignore-dir=node_modules foo
    如果要确保所有层级的node_modules都被忽略,也可以用通配符:
    ag --md --ignore-dir=**/node_modules foo

  • 用配置文件长期生效
    嫌每次加参数麻烦的话,直接在项目根目录创建.agignore文件,在里面写入一行:

node_modules/

之后搜索md文件时,只需要输入ag --md foo,ag会自动读取配置忽略所有node_modules目录,不用再额外加参数。

之前的命令失效,是因为大括号被ag当成了目录名的一部分,它会去寻找名为{node_modules}的目录,自然达不到忽略真实node_modules的效果。

内容的提问来源于stack exchange,提问作者Qiulang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:52:01