n1ro°
RU

Текст и данные · Инструкция

Как убрать дубли зависимостей через npm dedupe

Команда упрощает уже установленное дерево и не предназначена для изменения direct semver ranges в package.json.

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

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

`npm dedupe` пересматривает local dependency tree и поднимает совместимые зависимости выше, чтобы несколько пакетов использовали один экземпляр.

Что делать

  1. Посмотрите `npm ls` или конкретный package.
  2. При желании сначала выполните `npm find-dupes`.
  3. Запустите `npm dedupe`.
  4. Повторите `npm ls` и тесты.

Проверка результата

  • После npm dedupe дерево стало компактнее или осталось эквивалентным без новых modules.
  • npm ls не показывает неожиданных invalid/missing зависимостей, тесты проекта проходят.

Важно

Код не должен зависеть от случайного hoisting незадекларированных dependencies.

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

Код не должен зависеть от случайного hoisting незадекларированных dependencies.

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

Фактическая часть сверена по первичным источникам (в т.ч. npm dedupe). Пример и формулировки — редакция N1RO на 2026-09-17.