После некоторого просмотра становится ясно, что люди не хотят, чтобы вы устанавливали peerDependencies, что, однако, становится необходимостью в конвейере Jenkins CI. В моем случае у меня есть пакеты A и B, в зависимости от пакета C. Сначала я хочу установить, протестировать и собрать пакет C, затем A и B.
Проблема Я использую реагирующий маршрутизатор. доминионЭто требует, чтобы компоненты были импортированы из одного и того же экземпляра, и, следовательно, это должно быть peerDependency для работы.
Это, однако, также необходимо во время теста npm, и, поскольку это peerDependency, оно не устанавливается с установкой npm, ниnpm ci
Все решения, которые я нашел, включают установку peerDependencies как devDependencies. Проблема в том, что он ломается в локальных серверах разработчиков