Summary: neste tutorial, você aprenderá como usar o comando npm list
para listar pacotes instalados no seu sistema.
Configurando um projeto de amostra
Inicie criando um projeto de amostra e instalando alguns pacotes.
Primeiro, crie um novo diretório chamado npm-demo
e execute o comando npm init
:
Code language: Shell Session (shell)
Segundo, instale os pacotes express
e mongoose
executando os seguintes comandos:
Code language: Shell Session (shell)
Terceiro, instale o pacote morgan
como uma dependência de desenvolvimento usando o flag npm install
com o flag --save-dev
:
>
Code language: Shell Session (shell)
Comando a introdução à lista npm
O comando npm list
exclui pacotes instalados e suas dependências do projeto atual como uma estrutura de árvore para a stdout:
Code language: Shell Session (shell)
Output:

O npm ls
é a versão mais curta do comando npm list
:
Code language: Shell Session (shell)
Se você usar o comando npm la
ou npm ll
, o output também incluirá informações estendidas.
Listar pacotes como uma árvore com uma profundidade especificada
Para limitar a profundidade da árvore de dependências, você usa o comando npm list
com a bandeira --depth
.
O seguinte exemplo lista todos os pacotes instalados sem suas dependências:
Code language: Shell Session (shell)
Saída:

Listar pacotes em dependências:
Para exibir somente a árvore de dependências para pacotes em dependencies
, use a bandeira --prod
ou --production
assim:
Code language: Shell Session (shell)
Output:

Nota que o --prod
é o apelido para --production
.
>
Pode combinar as bandeiras --prod
e --depth
assim:
Code language: Shell Session (shell)
Saída:

Listar pacotes em desDependências
Para mostrar a árvore de dependências para pacotes em devDependencies
, use o comando npm list
com a bandeira --dev
ou --development
:
Code language: Shell Session (shell)
Saída:

O --dev
é o alias para o --development
.
Listar pacotes nos pacotes globais
Para listar os pacotes globais, você usa o comando npm list
com o comando --global
flag:
Code language: Shell Session (shell)
Formatar pacotes instalados no formato JSON
Para formatar a saída dos pacotes instalados no formato JSON, você usa o comando npm list
com o flag --json
:
Code language: Shell Session (shell)
Saída:

Resumo
- Utilizar o
npm list
para mostrar os pacotes instalados no projeto atual como uma árvore de dependências. - Utilizar
npm list --depth=n
para mostrar a árvore de dependências com uma profundidade especificada. - Utilizar
npm list --prod
para mostrar os pacotes nadependencies
. - Utilizar
npm list --dev
para mostrar os pacotes nadevDependencies
. - Utilizar
npm list --global
para listar os pacotes globais. - Utilizar
npm list --json
para formatar os pacotes instalados no formato JSON
- Este tutorial foi útil ?
- Sim Não