Respuestas:
Puedes usar el npm-remote-lsmódulo. Puedes instalarlo globalmente:
npm install -g npm-remote-ls
Y luego llame:
npm-remote-ls bower
Alternativamente, npm@5.2.0instalado, puede usar npxy evitar la instalación global del comando; solo llame:
npx npm-remote-ls bower
npm-remote-ls primeng@1.0.0-beta.7
Puede generar árboles de dependencia NPM sin la necesidad de instalar una dependencia utilizando el comando
npm list
Esto generará un árbol de dependencia para el proyecto en el directorio actual y lo imprimirá en la consola.
Puede obtener el árbol de dependencias de una dependencia específica de esta manera:
npm list [dependency]
También puede establecer el nivel de profundidad máxima haciendo
npm list --depth=[depth]
Tenga en cuenta que solo puede ver el árbol de dependencias de una dependencia que haya instalado globalmente o localmente en el proyecto NPM.
Este sitio le permite ver un árbol de paquetes como un gráfico de nodo en 2D o 3D.
http://npm.anvaka.com/#/view/2d/waterline
¡Gran trabajo de @Avanka!
Aquí está el poderoso comando oficial:
npm view <PACKAGE> dependencies
Imprime solo las dependencias directas , no todo el árbol.
.\npm view core-js dependenciesNo devuelve nada en mi máquina.
core-jsno tiene dependencias
Si desea obtener la ruta de dependencia real de un paquete específico y desea saber por qué lo tiene, simplemente puede preguntar yarn why <MODULE>. ejemplo:
$> 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.
npm view mongoose(module name)
npm view mongoose dependencies
npm view mongoose version
npm view mongoose versions
npm view mongoose keywords
También hay una buena aplicación web para ver las dependencias en un tipo de vista de mapa ponderado.
Por ejemplo:
Lamentablemente, npm todavía no tiene una forma de ver las dependencias de los paquetes no instalados. Ni siquiera la página de un paquete enumera las dependencias correctamente. 🙄
Afortunadamente instalando hilo :
brew install yarn
Le permite a uno usar su comando de información para ver dependencias precisas:
yarn info @angular/router@4.4.7 dependencies
yarn info @angular/router@4.4.7 peerDependencies