Установка npm peerDependencies в Дженкинс - PullRequest
0 голосов
/ 11 октября 2019

После некоторого просмотра становится ясно, что люди не хотят, чтобы вы устанавливали peerDependencies, что, однако, становится необходимостью в конвейере Jenkins CI. В моем случае у меня есть пакеты A и B, в зависимости от пакета C. Сначала я хочу установить, протестировать и собрать пакет C, затем A и B.

Проблема Я использую реагирующий маршрутизатор. доминионЭто требует, чтобы компоненты были импортированы из одного и того же экземпляра, и, следовательно, это должно быть peerDependency для работы.

Это, однако, также необходимо во время теста npm, и, поскольку это peerDependency, оно не устанавливается с установкой npm, ниnpm ci

Все решения, которые я нашел, включают установку peerDependencies как devDependencies. Проблема в том, что он ломается в локальных серверах разработчиков

...