Команда (алиас npm why с npm 7+) показывает полную цепочку зависимостей — кто, через что и зачем тянет пакет.
Нужно узнать, откуда lodash в зависимостях:
npm explain lodash
Получаете цепочку: проект → axios → follow-redirects → lodash.
Сразу видно, что обновлять или менять.
Подозрение на несколько React одновременно:
npm ls react
Команда покажет каждую версию и её источник.
Нашлась уязвимая транзитивная зависимость:
npm explain vulnerable-package
Понимаете, через какой пакет она попала — обновляете или заменяете.
Проверить только прямые зависимости:
npm ls --depth=0
Быстро находит забытый мусор в package.json.
🧶 Yarn альтернатива
yarn why package-name
Работает так же, с более подробным выводом.
🔹 Курс «Алгоритмы и структуры данных»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#readme #npm
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥰4🔥3