Текст и данные · Инструкция
Как убрать дубли зависимостей через npm dedupe
Команда упрощает уже установленное дерево и не предназначена для изменения direct semver ranges в package.json.
Короткий ответ
`npm dedupe` пересматривает local dependency tree и поднимает совместимые зависимости выше, чтобы несколько пакетов использовали один экземпляр.
Что делать
- Посмотрите `npm ls` или конкретный package.
- При желании сначала выполните `npm find-dupes`.
- Запустите `npm dedupe`.
- Повторите `npm ls` и тесты.
Проверка результата
- После npm dedupe дерево стало компактнее или осталось эквивалентным без новых modules.
- npm ls не показывает неожиданных invalid/missing зависимостей, тесты проекта проходят.
Важно
Код не должен зависеть от случайного hoisting незадекларированных dependencies.
Что учитывать
Код не должен зависеть от случайного hoisting незадекларированных dependencies.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. npm dedupe). Пример и формулировки — редакция N1RO на 2026-09-17.