Como listar APENAS o pacote instalado pelo usuário npm
? Quando eu faço npm -g list
, gera todos os pacotes e suas dependências, o que não é o que eu quero.
node.js
npm
package-managers
Lolski
fonte
fonte
--depth=0
opção não é mencionada quando corronpm help ls
?--prefix
, precisará adicionar--prefix
também essenpm list
comando.| grep -v "duped"
para remover as dependências duplicadas na listaVocê pode obter uma lista de todos os módulos instalados globalmente usando:
ls `npm root -g`
fonte
ls -lh `npm root -g`
os exibe em uma boa lista.npm list -g --depth=0
imprime a versão que é boa. De qualquer forma, eu não sabia sobre esse comando, então marque com +1 isso.npm root -g | gci
em Powershell no WindowsEm 13 de dezembro de 2015
Embora eu ache a resposta aceita 100% correta e útil, desejei expandi-la um pouco com base em minhas próprias experiências e, esperançosamente, em benefício de outras pessoas. (Aqui estou usando os termos pacote e módulo de forma intercambiável)
Em resposta à pergunta, sim, a resposta aceita seria:
Você pode procurar um módulo específico instalado globalmente nos sistemas * nix / quando grep disponível. Isso é particularmente útil ao verificar qual versão de um módulo você está usando (instalado globalmente, basta remover o sinalizador -g se estiver verificando um módulo local):
Se você deseja ver todas as versões (remotas) disponíveis para um módulo específico, faça:
Observe que as versões são plurais. Isso fornecerá a lista completa de versões para você escolher.
Para a versão remota mais recente:
Observe que a versão é singular.
Para descobrir quais pacotes precisam ser atualizados, você pode usar
Para atualizar pacotes globais, você pode usar
Para atualizar todos os pacotes globais, você pode usar:
(No entanto, para versões npm menores que 2.6.1, consulte também este link, pois há um script especial recomendado para atualizar globalmente todos os pacotes).
Os comandos acima devem funcionar nas versões 1.3.x, 1.4.x, 2.xe 3.x do NPM
fonte
npm update -g <package>
. Eu acredito queupdate
é preferívelinstall
aqui porque o npm será inteligente e fará a instalação somente se o pacote especificado estiver desatualizado.Eu prefiro ferramentas com alguma interface amigável!
Eu usei o
npm-gui
que lhe dá uma lista de pacotes locais e globaisO pacote está em https://www.npmjs.com/package/npm-gui e https://github.com/q-nick/npm-gui
No seu navegador
http:\\localhost:9000
fonte
Para dependências do projeto, use:
Para dependências globais, use:
fonte
npm list
é apenas um apelido paranpm ls
Para informações estendidas, use
Você sempre pode definir
--depth=0
no final para obter o primeiro nível em profundidade.Você pode verificar os pacotes de desenvolvimento e produção.
Para mostrar as informações no
json
formatoO padrão é
false
Você pode insistir no formato longo para mostrar informações estendidas.
Você pode mostrar uma saída analisável em vez da exibição em árvore.
Você pode listar pacotes no prefixo de instalação global em vez de no projeto atual.
A documentação completa pode ser encontrada aqui .
fonte
O nó tem um conceito de módulos locais e módulos globais
Os módulos locais estão localizados no diretório atual do projeto.
Os módulos globais geralmente estão localizados no diretório inicial do usuário, embora possamos mudar o caminho em que os módulos globais residem.
npm list
npm list --global
ORnpm list --g
// Ele listará todos os módulos de nível superior com suas dependênciasnpm list -g --depth=0
fonte
Uma maneira pode ser encontrar o diretório raiz dos módulos usando:
E, em seguida, liste esse diretório ...
Os pacotes instalados pelo usuário neste caso são grunt e grunt-contrib-jshint
fonte
npm list -g --depth=0
npm root
ele diz: oUsers/me/node_modules
que não está correto. Meu node_modules mora em outro lugar. Eu acho que depende de como você instala o nó. Eu usobrew
para instalar meu software. Eu estou supondo que isso é se você instalar o nó do site deles usando o instalador de pacotes?Para ver a lista de todos os pacotes que estão instalados.
fonte
Eu uso
npm -g outdated --depth=0
para listar versões desatualizadasno espaço global.
fonte
Node_modules contém pacotes instalados pelo usuário, portanto, altere o diretório para node_modules e liste os itens. Módulos principais são definidos na origem do nó na
lib/
pastaExample:
fonte
Você pode tentar o NPM Desktop manager
Com apenas um clique, você pode instalar / desinstalar pacotes
dev
ouglobal
status.fonte
Use
npm list
e filtre por contém usandogrep
Exemplo:
fonte
Como abreviação, você pode executar:
fonte
Para uso do módulo local
npm list --depth 0
Módulo global inimigo
npm list -g --depth 0
Exemplo de módulo npm local Exemplo de módulo npm global
fonte