n1ro°
RU

Ошибки и коды · Инструкция

npm ERESOLVE: как разобрать конфликт peerDependencies

ERESOLVE часто означает несовместимые диапазоны peerDependencies: нужно определить конфликтующий host/package и согласов

Редакция N1RO · Проверено

Короткий ответ

ERESOLVE часто означает несовместимые диапазоны peerDependencies: нужно определить конфликтующий host/package и согласовать версии, а не начинать с `--force`.

Короткий ответ

ERESOLVE часто означает несовместимые диапазоны peerDependencies: нужно определить конфликтующий host/package и согласовать версии, а не начинать с `--force`.

Что важно проверить

  • Начиная с npm 7 peerDependencies устанавливаются автоматически.
  • Несовместимые требования разных плагинов могут сделать dependency tree неразрешимым.

Порядок действий

  1. Зафиксируйте точный симптом и не меняйте несколько параметров одновременно.
  2. Начните с безопасных проверок без разборки и удаления данных.
  3. После каждого шага проверяйте, изменился ли симптом; если нет — переходите дальше.

Ограничения и безопасность

  • `--force` или `--legacy-peer-deps` могут скрыть несовместимость вместо исправления.

Что учитывать

Начиная с npm 7 peerDependencies устанавливаются автоматически.,Несовместимые требования разных плагинов могут сделать dependency tree неразрешимым.

Источники и проверка

Инструкция составлена редакцией N1RO на 2026-09-17. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.