^(?:(?!node_modules).)*(?:node_modules)(\/|$)(?!.*(?:node_modules))
Usage:
find . | ag '^(?:(?!node_modules).)*(?:node_modules)(\/|$)(?!.*(?:node_modules))'
^(?:(?!node_modules).)*node_modules\/?$
Usage:
find . | ag '^(?:(?!node_modules).)*node_modules\/?$'