Назовите прямую зависимость и требуемый ею диапазон peer-пакета.
Зачем
Зачем это нужно
Не удаляйте lock-файл до фиксации воспроизводимой причины конфликта.
Проверьте установку и работу интеграции, а не только отсутствие ERESOLVE.
Вопросы
Частые вопросы
Как показать конфликт в минимальном виде?
«Учебное приложение использует core-lib 5, plugin-a объявляет peerDependency core-lib ^4. Нужна функция плагина X. Объясни варианты: совместимый выпуск, замена или возврат основной библиотеки». Приложите версии Node/npm и lock-файл в нужной части. Попросите не утверждать, что новая версия плагина существует, пока это не подтверждено его метаданными или официальной документацией автора пакета.
Почему legacy-peer-deps не доказывает совместимость?
Он меняет обработку требований при установке, но не адаптирует код плагина к новому API. Ошибка может проявиться только при вызове редкого метода. Если такой режим нужен для временного эксперимента, зафиксируйте ограничение и сценарии проверки. Постоянное решение должно объяснять, почему выбранные версии работают вместе, а не только показывать, что менеджер пакетов перестал сообщать о конфликте.
Нужно ли пересоздавать package-lock.json?
Не первым действием: он помогает воспроизвести установленное дерево. Сначала выделите конфликтующее ограничение, затем обновите нужный участок и прочитайте diff. Массовое пересоздание способно добавить множество несвязанных изменений. Проверьте чистую установку в согласованной версии npm. Если lock не соответствует package.json, это отдельная причина отказа, которую не стоит смешивать с реальной несовместимостью peer-зависимостей приложения.
Почему у коллеги установка проходит?
Различаются версия npm, настройки, lock-файл или уже установленное дерево. Сравните точные условия и выполните установку в пустом рабочем окружении. Не копируйте node_modules как доказательство: нативные компоненты зависят от платформы, а случайно оставшиеся пакеты скрывают проблему. Енотик разбирает переданные метаданные, но не проверяет реестр и ваш проект автоматически без фактических материалов и результатов запуска.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.