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.
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
Você pode obter uma lista de todos os módulos instalados globalmente usando:
ls `npm root -g`
A partir de 13 de dezembro 2015
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
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
Para as dependências do projecto use:
npm list --depth=0
Para dependências globais use:
npm list -g --depth=0
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 .
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.
- lista os módulos locais dentro da pasta actual:
npm list
- lista os módulos globais:
npm list --global
ounpm list --g
/ / irá listar todos os módulos de nível superior com as suas dependências - só no topo da lista nível (módulos instalados) módulos globais:
npm list -g --depth=0
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
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
Pode tentar O gestor de secretária do MPN
Com apenas um clique, poderá instalar / desinstalar pacotes em {[[0]} ou global
Estado.
Eu uso npm -g outdated --depth=0
para listar versões desactualizadas
no espaço global.
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
Para uso no módulo Localnpm list --depth 0
Foe global module npm list -g --depth 0
Utilizar npm list
e filtrar usando o grep
Exemplo:
npm list -g | grep name-of-package
Como estenografia, podes correr:
npm ls -g --depth=0