Eu amo o ack e seu domínio não teimoso;)
Mas tentar usá-lo em um projeto do Node sem alguns ajustes foi um pesadelo. Isso ocorre porque, entre outros problemas, por padrão, ele rastreou todo o diretório node_modules procurando sua consulta de pesquisa.
Adicionar um arquivo ~ / .ackrc (ou modificar o existente) e adicionar o seguinte resolverá o problema:
# Make ack Node friendly :)
--ignore-dir=node_modules
--type-set=coffee=.coffee
--type-set=jade=.jade
--type-set=json=.json
Esses bits dizem ao ack para ignorar o diretório node_modules e para garantir que ele verifique alguns tipos de arquivos que, de outra forma, ignoraria.