3

我有一些服务以这种方式组织成一个 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安装的 eslint 插件模块。node_modulesrepo_root

我想避免在每个服务中都需要这些插件模块。无论如何配置 eslint 以智能地查找模块,即使它们位于服务本身的父目录中?

4

1 回答 1

2

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

于 2017-04-12T02:42:03.900 回答