Відповіді:
Ви можете використовувати npm-remote-lsмодуль. Ви можете встановити його в усьому світі:
npm install -g npm-remote-ls
А потім телефонуйте:
npm-remote-ls bower
Крім того, npm@5.2.0встановлений тоді ви можете використовувати npxта уникати глобальної установки команди - просто зателефонуйте:
npx npm-remote-ls bower
npm-remote-ls primeng@1.0.0-beta.7
Ви можете генерувати дерева залежності NPM без необхідності встановлювати залежність за допомогою команди
npm list
Це створить дерево залежності для поточного каталогу та надрукує його на консоль.
Ви можете отримати дерево залежності певної залежності, наприклад:
npm list [dependency]
Ви також можете встановити максимальний рівень глибини, виконавши
npm list --depth=[depth]
Зауважте, що ви можете переглядати лише дерево залежності залежності, яке ви встановили в глобальному чи локальному масштабі для проекту NPM.
Цей сайт дозволяє переглядати дерево пакетів як графік вузла в 2D або 3D.
http://npm.anvaka.com/#/view/2d/waterline
Чудова робота від @Avanka!
Ось непосильна офіційна команда:
npm view <PACKAGE> dependencies
Він друкує лише прямі залежності , а не все дерево.
.\npm view core-js dependenciesнічого не повертає на мою машину.
core-jsне має залежностей.
Якщо ви хочете отримати власне шлях залежності певного пакету і хочете знати, чому він у вас є, ви можете просто запитати yarn why <MODULE>. приклад:
$> yarn why mime-db
yarn why v1.5.1
[1/4] Why do we have the module "mime-db"...?
[2/4] Initialising dependency graph...
[3/4] Finding dependency...
[4/4] Calculating file sizes...
=> Found "mime-db@1.37.0"
info Reasons this module exists
- "coveralls#request#mime-types" depends on it
- Hoisted from "coveralls#request#mime-types#mime-db"
info Disk size without dependencies: "196kB"
info Disk size with unique dependencies: "196kB"
info Disk size with transitive dependencies: "196kB"
info Number of shared dependencies: 0
Done in 0.65s.
Ви можете використовувати howfat, який також відображає статистику залежності:
npx howfat -r tree jasmine

npm view mongoose(module name)
npm view mongoose dependencies
npm view mongoose version
npm view mongoose versions
npm view mongoose keywords
Існує також приємний веб-додаток для перегляду залежностей у виду зваженої карти.
Наприклад:
На жаль, у npm досі немає способу перегляду залежностей від невстановлених пакетів. Навіть не пакет сторінки перелічено залежності залежно. 🙄
На щастя, встановлення пряжі :
brew install yarn
Дозволяє користуватися інформаційною командою для перегляду точних залежностей:
yarn info @angular/router@4.4.7 dependencies
yarn info @angular/router@4.4.7 peerDependencies