LINUX.ORG.RU

Управление зависимостями зависимостей npm

 ,


0

2

Есть npm-пакет XXX ставится в node_modules/XXX
Он тянет за собой YYY в node_modules/XXX/node_modules/YYY,
а тот тянет за собой node_modules/XXX/node_modules/YYY/node_modules/ZZZ

Как сделать/возможно-ли что бы ZZZ был определенной версии?

Ответ на: комментарий от pru-mike

Возможно, стоит прописать необходимую версию того дальнего недоступного пакета в peerDependencies вашего проекта, хотя не берусь утверждать, что это 100% поможет, но попробовать стоит.

P. S. В крайнем случае, всегда можно создать форк, где подредактировать package.json и перенастроить свой проект на форк.

Если изменение версии имеет реальный смысл, то можно предложить мейнтейнерам апгрейднуться.

noomorph
()
Ответ на: комментарий от noomorph

peerDependencies вашего проекта,

Пробовал. У меня получалось, что сборка валится с ошибкой

предложить мейнтейнерам апгрейднуться.

Мне надо что бы более старая версия подтягивалась чем та, что npm тянет =(

можно создать форк

Да, это мысль.

pru-mike ★★
() автор топика

У вас старый npm. Давно уже он ставит пакеты одноуровнево, а с 5-й версии умеет в лок-файлы. Кроме того есть yarn, который тоже умеет в лок-файлы.

static_lab ★★★★★
()
Ответ на: комментарий от static_lab

Так точно.
npm древний, как раз проблема в том, что обновить на тачке сборки нельзя.

pru-mike ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.