Одноранговая зависимость для одноранговой зависимости

Вот моя текущая иерархия модулей:  введите здесь описание изображения Я пишу Module (с зеленым фоном и внутри пунктирного квадрата).
Он имеет DepA зависимость, которая имеет DepB одноранговую зависимость.

Мой модуль является своего рода помощником по настройке для главного App.
Module не использует сам DepB.
Но он помогает работать с DepB через DepA.

App работает с DepB и имеет его как зависимость (обычную).

Итак, я подумал, что эта DepB должна быть взаимозависимостью в Module.
Но это не работает.
Это приводит к unmet peer dependency проблеме: DepA ожидает найти ее "внутри" Module.

Почему я не могу передать эту зависимость одноранговому узлу App, который его фактически использует?
Каковы лучшие практики для такой ситуации?


Обновить

Вопрос не актуален.
Смотри мой ответ.


person seelts    schedule 01.06.2019    source источник


Ответы (1)


Боже мой, это была моя вина!

Во время тестирования Module я сделал require('../') вместо require('@my/module').
Тем самым я пытался избежать повторной установки при каждом изменении.
Это было корнем всех проблем с неправильным разрешением модуля.

person seelts    schedule 02.06.2019