如何使用位于父目录中的 eslint 插件模块?

How to use eslint plugin modules located in parent directory?

我有一些服务以这样的方式组织成一个 monorepo:

repo_root/ ├── services/ │ ├── service_one/ │ ├── service_two/ │ └── service_three/ ├── package.json ├── node_modules ├── .eslintrc

此外,每个单独的服务都有自己的 package.jsonnode_modules。我想使用存储在 repo_root 目录中的 eslint 配置来检查各个服务。我的问题是,当我尝试 运行 类似

的东西时

eslint services/service_one

例如.eslintrc需要的安装在repo_rootnode_modules目录下的eslint插件模块找不到。

我想避免在每项服务中都冗余地需要这些插件模块。有没有办法配置 eslint 智能地找到模块,即使它们在服务本身的父目录中?

对于任何想知道的人,我的问题是我 运行 使用全局安装的 eslint 命令执行命令,而 eslint 反过来寻找全局模块。将其更改为 运行 本地版本的 eslint 后,一切正常!