Como posso obter a árvore de um módulo disponível para o npm, mas não instalado localmente?
npm ll
faz o trabalho para pacotes instalados localmente. Mas não funciona para módulos não instalados ou módulos instalados globalmente.
Eu tentei, npm list bower
mas não é isso.
npm-remote-ls [email protected]
Você pode gerar árvores de dependência do NPM sem a necessidade de instalar uma dependência usando o comando
Isso irá gerar uma árvore de dependência para o projeto no diretório atual e imprimi-lo no console.
Você pode obter a árvore de dependência de uma dependência específica da seguinte maneira:
Você também pode definir o nível máximo de profundidade fazendo
Observe que você só pode exibir a árvore de dependência que você instalou globalmente ou localmente no projeto NPM.
fonte
-prod
para listar apenas dependências de produção (e não devDependencies).Este site permite visualizar uma árvore de pacotes como um gráfico de nó em 2D ou 3D.
http://npm.anvaka.com/#/view/2d/waterline
Bom trabalho da @Avanka!
fonte
Aqui está o comando oficial não poderoso:
Ele imprime apenas as dependências diretas , não a árvore inteira.
fonte
.\npm view core-js dependencies
não retorna nada na minha máquina.core-js
não tem dependências.Se você deseja obter o caminho realmente dependente de um pacote específico e quer saber por que o possui, basta perguntar
yarn why <MODULE>
. exemplo:fonte
Você pode usar o howfat, que também exibe estatísticas de dependência:
fonte
Visualizar todos os metadados sobre o módulo npm
Ver todas as dependências do módulo
Módulo Visualizar todas as versões ou versões
Ver todas as palavras-chave
fonte
Há também um bom aplicativo da web para ver as dependências em um tipo de visualização de mapa ponderado.
Por exemplo:
https://bundlephobia.com/[email protected]
fonte
Infelizmente, o npm ainda não tem como visualizar dependências de pacotes não instalados. Nem mesmo a página de um pacote lista as dependências corretamente. 🙄
Felizmente instalando fios :
brew install yarn
Permite usar um comando info para visualizar dependências precisas:
yarn info @angular/[email protected] dependencies
yarn info @angular/[email protected] peerDependencies
fonte