Когда я должен увеличить версию зависимости в package.json?

#dependency-management #yarnpkg #semantic-versioning

#управление зависимостями #yarnpkg #семантическое управление версиями

Вопрос:

У меня есть проект (называемый ingester ), у него есть зависимость, которая называется sdk . В настоящее время sdk указано как ^1.30.0 в package.json , в yarn.lock оно разрешено как 1.72.0 . Я выпустил новую версию sdk (1.73.0) и в ingester я явно использую новые материалы (классы, функции и т.д.) Из 1.73.0 .

Должен ли я добавить sdk версию package.json или достаточно просто запустить yarn upgrade sdk и обновить yarn.lock ? Какова наилучшая практика здесь?

Насколько я понимаю, package.json должна содержать минимально необходимую версию зависимости. В моем случае это должно быть увеличено до, ^1.73.0 потому что ingester это приведет к сбою при использовании более низкой версии.

Спасибо за помощь!

Ответ №1:

Безусловно, увеличьте версию до ^1.73.0 . Может быть действительно запутанным читать, что вам нужно только то, 1.30.0 когда вам действительно нужно 1.73.0 одно 😉