Из-за чего не резолвит либу в монорепе?

Ссылка скопирована
0 ответов

, подскажите, у нас есть монорепа

"workspaces": { "packages": [ "apps/*", "packages/*" ] }

По вводным: и в разных пакетах разная версия либы
Apps/pkb
{
Admiral: 2.0
}

Apps/opsnext
{
Admiral: 1.0
}

Нужно понять: либы нельзя привести к одной версии, соотвественно yarn одну зависимость хойстит на уровень монорепы, а более высокая находится на уровне пакета pkb. По идее когда я запускаю локально, он должен смотреть в локальных node_modules и после спускаться на уровень монорепы. То есть он должен идти на уровень пакета и брать версию либы admiral 2.0, по сути он всегда забирает ее с уровня монорепы(1.0) и падает соотвественно с ошибкой. Проверял в вебпаке указывать resolve.alias для либы, resolve.modules но эффекта не возымело. Yarn версии 1.2.22, webpack 5.88. Подскажите, на что можно обратить внимание или какие мб предложения есть?

68f3bffeb3ae9312644092.jpeg

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно