Что произойдет, если при разрешении пряжи используется несовместимая версия исходного пакета? - PullRequest
0 голосов
/ 01 апреля 2020

Предположим, что у нас есть следующие пакеты и их зависимости:

 p1@1.0.0 
    p2@1.0.0

и

 p2@1.0.0 
    p3@1.0.0

, и есть еще одна новая версия p3@2.0.0, которая не обратно совместима с p3@1.x

давайте предположим, что это мой пакет. json

"dependencies": {
"p1": "1.0.0",
},
"resolutions": {
   "p3": "2.0.0"
}

пряжа будет использовать p3@2.0.0 в качестве зависимости для p2@1.0.0, которая является зависимостью для p1@1.0.0

так что, если это может вызвать ошибку, будет ли "установка пряжи" ее ловить? похоже, это не так

Я пытался посмотреть в их документации здесь и здесь о том, что они говорят о обратной совместимости но ничего не нашел

...