Термин Инструменты обновлено

PeerDependencies: что это

Коротко

PeerDependencies: зависимости, которые пакет ожидает от приложения-хозяина, а не ставит свою копию. Типично для плагинов и библиотек компонентов: react для UI-кита, eslint для плагина ESLint.

Определение

Зависимости, которые пакет ожидает от приложения-хозяина, а не ставит свою копию. Типично для плагинов и библиотек компонентов: react для UI-кита, eslint для плагина ESLint. Так в приложении остаётся одна версия.

Подробнее

npm 7+ ставит peer-зависимости автоматически и сообщает о конфликте версий.

Из урока «npm, semver и lock-файлы»

peerDependencies: «я плагин, хозяин должен сам поставить вот это». Класть сборщик в dependencies, а react в devDependencies у библиотеки вместо peerDependencies.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Инструменты проверят, что термин понятен в деле.