Почему одноранговые зависимости не устанавливаются автоматически после npm v3.0.0? - PullRequest
0 голосов
/ 06 июня 2019

Насколько я понимаю, о одноранговых зависимостях они попали в картину из-за проблемы версии с зависимыми пакетами.

Пример:

Допустим,если для работы пакета A требовался пакет B v1.0.0 (в частности, эта версия), поэтому, чтобы пользователь не мог установить какую-либо другую версию пакета B, в картину вступили равноправные зависимости.

Мы просто перечислимПакет B v1.0.0 в зависимости от равноправных пакетов Пакета A, поэтому, когда бы мы ни устанавливали Пакет A, Пакет B v1.0.0 устанавливался автоматически, и если бы мы попытались установить любую другую версию Пакета B, он бы выдавал ошибку.

До этого момента все было нормально.

Но я не понимаю, почему зависимости между равноправными устройствами перестали автоматически устанавливаться после npm v3.0.0?

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

Кроме того, поправьте меня, если я что-то не так понял по теме.

Источник: https://nodejs.org/es/blog/npm/peer-dependencies/

...