Resumo : neste tutorial você aprenderá como usar o npm list
comando para listar os pacotes instalados em seu sistema.
Configurando um projeto de exemplo
Vamos começar criando um projeto de exemplo e instalando alguns pacotes.
Primeiro, crie um novo diretório chamado npm-demo
e execute o npm init
comando:
npm init --yes
Linguagem de código: Sessão Shell ( shell )
Segundo, instale os pacotes express
e mongoose
executando os seguintes comandos:
npm install express
npm install mongoose
Linguagem de código: Sessão Shell ( shell )
Terceiro, instale o morgan
pacote como uma dependência de desenvolvimento usando o npm install
com o --save-dev
sinalizador:
npm install morgan --save-dev
Linguagem de código: Sessão Shell ( shell )
Introdução ao comando npm list
O npm list
comando gera os pacotes instalados e suas dependências do projeto atual como uma estrutura em árvore para o stdout:
npm list
Linguagem de código: Sessão Shell ( shell )
Saída:
Esta npm ls
é a versão mais curta do npm list
comando:
npm ls
Linguagem de código: Sessão Shell ( shell )
Se você usar o comando npm la
ou npm ll
, a saída também incluirá informações estendidas.
Listando pacotes como uma árvore com uma profundidade especificada
Para limitar a profundidade da árvore de dependências, você usa o npm list
com o --depth
sinalizador.
O exemplo a seguir lista todos os pacotes instalados sem suas dependências:
npm list --depth=0
Linguagem de código: Sessão Shell ( shell )
Saída:
Listando pacotes em dependências
Para exibir apenas a árvore de dependências para pacotes no dependencies
, você usa o sinalizador --prod
ou --production
como este:
npm list --prod
Linguagem de código: Sessão Shell ( shell )
Saída:
Observe que the --prod
é o alias de --production
.
Você pode combinar os sinalizadores --prod
e --depth
assim:
npm list --prod --depth=0
Linguagem de código: Sessão Shell ( shell )
Saída:
Listando pacotes em devDependencies
Para mostrar a árvore de dependências para pacotes no devDependencies
, você usa o npm list
comando com o sinalizador --dev
ou :--development
npm list --dev
Linguagem de código: Sessão Shell ( shell )
Saída:
The --dev
é o alias do --development
.
Listando pacotes nos pacotes globais
Para listar os pacotes globais, você usa o npm list
comando com a --global
flag:
npm list --global
Linguagem de código: Sessão Shell ( shell )
Formatando pacotes instalados no formato JSON
Para formatar a saída dos pacotes instalados no formato JSON, você usa o npm list
comando com a --json
flag:
npm list --depth=0 --json
Linguagem de código: Sessão Shell ( shell )
Saída:
Resumo
- Use
npm list
para mostrar os pacotes instalados no projeto atual como uma árvore de dependências. - Use
npm list --depth=n
para mostrar a árvore de dependências com uma profundidade especificada. - Use
npm list --prod
para mostrar pacotes no arquivodependencies
. - Use
npm list --dev
para mostrar pacotes no arquivodevDependencies
. - Use
npm list --global
para listar os pacotes globais. - Use
npm list --json
para formatar os pacotes instalados no formato JSON