Как использовать подключаемые модули eslint, расположенные в родительском каталоге?

У меня есть несколько служб, организованных в монорепо таким образом:

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

Кроме того, каждая отдельная услуга имеет свою package.json а также node_modules, Я хотел бы использовать конфигурацию eslint, хранящуюся в repo_root справочник линта для отдельных сервисов. Моя проблема в том, что когда я пытаюсь запустить что-то вроде

eslint services/service_one

например, он не может найти модули плагина eslint, которые требуются .eslintrc и установлен в node_modules каталог repo_root,

Я хотел бы избежать избыточной необходимости этих плагинов модулей в каждом сервисе. Есть ли способ настроить eslint для интеллектуального поиска модулей, даже если они находятся в родительском каталоге самих служб?

1 ответ

Решение

Для всех, кто задавался вопросом, моя проблема заключалась в том, что я запускал команду, используя глобально установленный eslint, который в свою очередь искал глобальные модули. После изменения локальной версии eslint все заработало!

Другие вопросы по тегам