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

Javascript 如何使用位于父目录中的eslint插件模块?,javascript,node-modules,eslint,package.json,monorepo,Javascript,Node Modules,Eslint,Package.json,Monorepo,我以这种方式将一些服务组织成monorepo: repo\u根目录/ ├── 服务/ │ ├── 服务一/ │ ├── 服务二/ │ └── 服务三/ ├── package.json ├── 节点单元 ├── .eslintrc 此外,每个服务都有自己的package.json和node_模块。我想使用存储在repo_root目录中的eslint配置来lint单个服务。我的问题是,当我尝试运行类似 eslint服务/service\u one 例如,它无法找到.eslintrc所

我以这种方式将一些服务组织成monorepo:

repo\u根目录/
├── 服务/
│   ├── 服务一/
│   ├── 服务二/
│   └── 服务三/
├── package.json
├── 节点单元
├── .eslintrc

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

eslint服务/service\u one

例如,它无法找到
.eslintrc
所需并安装在
repo\u root
节点\u modules
目录中的eslint插件模块


我希望避免在每个服务中都冗余地需要这些插件模块。是否需要配置eslint以智能地查找模块,即使它们位于服务本身的父目录中?

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

根据您所描述的,它应该可以工作,因为一切看起来都是正确的。你能告诉我确切的错误并确认插件已安装吗。。同时分享你的.eslintrc内容如果你能在github上分享项目或设置一个可复制的案例,最好的情况就是在这里分享链接…你说得对,请看下面我的答案。下次我一定会发布一些示例代码。谢谢你的反馈!