Como listar os pacotes instalados pelo utilizador do npm?

Como faço para listar o pacote instalado pelo Utilizador apenas em {[[0]}? Quando eu faço npm -g list ele emite cada pacote e suas dependências, que não é o que eu quero.

Author: Lucio, 2013-07-30

15 answers

npm list -g --depth=0
  • npm : a Ferramenta de linha de comandos do Gestor de pacotes de nós
  • list-g: mostra uma árvore de todos os pacotes encontrados nas pastas do Utilizador (sem a opção -g só mostra os pacotes da pasta actual)
  • profundidade 0 / - profundidade=0 : evite incluir as dependências de cada pacote na árvore
 1388
Author: aris, 2020-12-23 11:40:05

Você pode obter uma lista de todos os módulos instalados globalmente usando:

ls `npm root -g`

 143
Author: Gil, 2014-02-28 14:46:18

A partir de 13 de dezembro 2015

npm list illustration

embora eu achasse a resposta aceita 100% correta, e útil, quis expandir sobre ela um pouco com base em minhas próprias experiências, e espero que para o benefício de outros também. (Aqui estou usando os Termos pacote e módulo intercambiavelmente)

Em resposta à pergunta, sim, a resposta aceite seria:
npm list -g --depth=0

Poderá querer verificar se existe um módulo em particular instalado globalmente, em * Nix systems / when grep available. Isto é particularmente útil ao verificar a versão de um módulo que está a usar (instalado globalmente, basta remover a opção-g se verificar um módulo local):

npm list -g --depth=0 | grep <module_name>

Se quiser ver todas as versões disponíveis (remotas) para um módulo em particular, então faça:

npm view <module_name> versions

Nota, versões é plural. Isso lhe dará a lista completa de versões para escolher.

Para a última versão remota:

npm view <module_name> version  

Nota, a versão {[19] } é singular.

Para saber quais os pacotes que precisam de ser actualizados, pode usar

npm outdated -g --depth=0

Para actualizar os pacotes globais, pode usar

npm update -g <package>

Para actualizar todos os pacotes globais, pode usar:

npm update -g

(No entanto, para versões npm inferiores a 2.6.1, veja também Este link Porque existe um programa especial que é recomendado para actualizar globalmente todos os pacotes).

Os comandos acima devem funcionar através das versões 1.3 do NPM.x, 1.4.x, 2.x e 3.x

 123
Author: arcseldon, 2017-01-28 18:32:55
Prefiro ferramentas com gui amigável!

Eu usei npm-gui o que lhe dá uma lista de pacotes locais e globais

O pacote está em https://www.npmjs.com/package/npm-gui e https://github.com/q-nick/npm-gui

//Once
npm install -g npm-gui

cd c:\your-prject-folder
npm-gui localhost:9000

No seu navegador http:\\localhost:9000

npm-gui

 46
Author: Alireza Fattahi, 2017-08-23 13:39:29

Para as dependências do projecto use:

npm list --depth=0

Para dependências globais use:

npm list -g --depth=0
 21
Author: Karthik damodara, 2016-05-31 14:51:11
npm ls

npm list é apenas um nome falso para npm ls

Para a utilização de informação alargada

npm la    
npm ll

Você pode sempre definir --depth=0 no final para obter o primeiro nível profundo.

npm ls --depth=0
Pode verificar os pacotes de desenvolvimento e produção.
npm ls --only=dev
npm ls --only=prod

Para mostrar a informação no formato json

npm ls --json=true

O valor por omissão é false

npm ls --json=false

Você pode insistir em formato longo para mostrar a informação estendida.

npm ls --long=true

Você pode mostrar o resultado processável em vez da árvore visualizar.

npm ls --parseable=true

Poderá listar os pacotes no prefixo de instalação global em vez do actual projecto.

npm ls --global=true
npm ls -g // shorthand

Documentação completa pode encontraraqui .

 20
Author: prosti, 2016-11-24 10:37:35

O nó tem um conceito de módulos locais e módulos globais

Os módulos locais estão localizados na pasta actual do projecto.

Os módulos globais estão geralmente localizados no diretório doméstico do usuário, embora possamos mudar o caminho onde os módulos globais residem.

  1. lista os módulos locais dentro da pasta actual: npm list
  2. lista os módulos globais: npm list --global ou npm list --g / / irá listar todos os módulos de nível superior com as suas dependências
  3. só no topo da lista nível (módulos instalados) módulos globais: npm list -g --depth=0
 9
Author: Piyush Sagar, 2017-03-16 14:34:14

Uma maneira pode ser encontrar a pasta raiz dos módulos usando:

npm root
/Users/me/repos/my_project/node_modules

E depois listar esse directório...

ls /Users/me/repos/my_project/node_modules
grunt                   grunt-contrib-jshint

Os pacotes instalados pelo utilizador neste caso são grunt E grunt-contrib-jshint

 8
Author: obimod, 2013-07-30 03:54:03

Para ver a lista de todos os pacotes que estão instalados.

$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u

Mostrar a lista de pacotes npm https://docs.npmjs.com/cli/ls#parseable

 7
Author: rab, 2015-07-23 11:41:00

Pode tentar O gestor de secretária do MPN NPM Desktop manager

Com apenas um clique, poderá instalar / desinstalar pacotes em {[[0]} ou global Estado.

 7
Author: kant, 2019-06-19 23:52:03

Eu uso npm -g outdated --depth=0 para listar versões desactualizadas
no espaço global.

 7
Author: pixel 67, 2019-06-21 08:39:33

As Regras do Node_ modules contêm pacotes instalados pelo Utilizador, por isso muda a pasta para as regras do node_ Modules e lista os itens. Os módulos principais estão definidos na fonte do nó na pasta lib/.

Example:

     example@example:~/:~/node_modules$ ls
     express  maxmind-native  node-whois  socket.io  ua-parser-js
     geoip    mongoskin       pdfkit      tail       zeromq
     maxmind  nodemailer      request     ua-parser  zmq
 4
Author: karthick, 2013-07-30 07:18:47

Para uso no módulo Localnpm list --depth 0

Foe global module npm list -g --depth 0

Exemplo do módulo npm local exemplo de Módulo npm global

 4
Author: Jeyam Thillai, 2019-05-30 05:39:43

Utilizar npm list e filtrar usando o grep

Exemplo:

npm list -g | grep name-of-package
 3
Author: Darlan D., 2019-02-19 11:41:50

Como estenografia, podes correr:

npm ls -g --depth=0
 2
Author: Mwiza, 2019-05-15 08:45:42