我有一些服务以这种方式组织成monorepo:
repo_root/
├── services/
│ ├── service_one/
│ ├── service_two/
│ └── service_three/
├── package.json
├── node_modules
├── .eslintrc
此外,每项服务都有自己的package.json
和node_modules
。我想使用存储在repo_root
目录中的eslint配置来lint各个服务。我的问题是当我尝试运行类似
eslint services/service_one
例如,它无法找到.eslintrc
所需并安装在node_modules
repo_root
目录中的eslint插件模块。
我希望避免在每项服务中冗余地要求这些插件模块。是否有配置eslint智能查找模块,即使它们位于服务本身的父目录中?
答案 0 :(得分:1)
对于任何想知道的人,我的问题是我使用全局安装的eslint运行命令,而eslint又查找全局模块。更改它以运行本地版本的eslint后,一切正常!