¿Cómo puedo obtener el árbol de un módulo disponible para npm, pero no instalado localmente?
npm ll
hace el trabajo para paquetes instalados localmente. Pero no funciona para módulos no instalados o módulos instalados globalmente.
Lo intenté npm list bower
pero no es así.
npm-remote-ls [email protected]
Puede generar árboles de dependencia NPM sin la necesidad de instalar una dependencia utilizando el comando
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:
También puede establecer el nivel de profundidad máxima haciendo
Tenga en cuenta que solo puede ver el árbol de dependencias de una dependencia que haya instalado globalmente o localmente en el proyecto NPM.
fuente
-prod
solo para enumerar las dependencias de producción (y no devDependencies)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!
fuente
Aquí está el poderoso comando oficial:
Imprime solo las dependencias directas , no todo el árbol.
fuente
.\npm view core-js dependencies
No devuelve nada en mi máquina.core-js
no tiene dependenciasSi 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:fuente
Puede usar howfat que también muestra estadísticas de dependencia:
fuente
Ver todos los metadatos sobre el módulo npm
Ver todas las dependencias del módulo
Ver todas las versiones o módulo de versiones
Ver todas las palabras clave
fuente
También hay una buena aplicación web para ver las dependencias en un tipo de vista de mapa ponderado.
Por ejemplo:
https://bundlephobia.com/[email protected]
fuente
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/[email protected] dependencies
yarn info @angular/[email protected] peerDependencies
fuente