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

时间:2017-04-12 01:05:55

标签: javascript node-modules eslint package.json monorepo

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

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

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

的东西时

eslint services/service_one

例如,它无法找到.eslintrc所需并安装在node_modules repo_root目录中的eslint插件模块。

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

1 个答案:

答案 0 :(得分:1)

对于任何想知道的人,我的问题是我使用全局安装的eslint运行命令,而eslint又查找全局模块。更改它以运行本地版本的eslint后,一切正常!