Как мне определить, какой пакет npm имеет определенную зависимость?

#npm #package.json

#npm #package.json

Вопрос:

В моем проекте webpack появилась новая ошибка:

Список браузеров: caniuse-lite устарел. Пожалуйста, запустите следующую команду npm update caniuse-lite browserslist

Которую я еще не решил, но основная проблема заключается в следующем: у меня нет caniuse-lite в моем package.json — так где же это?

кстати: выполнение этой команды не имеет значения.

Очевидно, что это зависимость или ответвление от зависимости, до бесконечности…

в npmjs caniuse-lite перечислены 80 зависимых пакетов.

Есть ли способ выполнить поиск по графику зависимостей пакетов, чтобы легко найти, какой пакет в моем файле package.json является родительским, который где-то по ходу строки зависит от caniuse-lite?

Комментарии:

1. На случай, если кто-либо еще получит эту ошибку: обновление @babel / preset-env до последней версии 7.3.4 устранило ошибку.

Ответ №1:

Вы можете легко проверить это следующим способом.

Проверьте больше здесь:https://docs.npmjs.com/cli/ls

npm ls contextify

 app-name@0.0.1 /home/zorbash/some-project
└─┬ d3@3.3.6
  └─┬ jsdom@0.5.7
    └── contextify@0.1.15
  

Комментарии:

1. Идеально — спасибо. Родительский пакет был: @babel/preset-env@7.1.0