¿Cómo enumero SOLO el paquete instalado por el usuario npm
? Cuando lo hago npm -g list
, genera todos los paquetes y sus dependencias, que no es lo que quiero.
node.js
npm
package-managers
lolski
fuente
fuente
--depth=0
opción no se menciona cuando ejecutonpm help ls
?--prefix
, entonces necesita agregar el--prefix
también en estenpm list
comando.| grep -v "duped"
para eliminar dependencias duplicadas en la listaPuede obtener una lista de todos los módulos instalados globalmente usando:
ls `npm root -g`
fuente
ls -lh `npm root -g`
los muestra en una buena lista.npm list -g --depth=0
imprime la versión que es buena. De todos modos, no sabía sobre este comando, así que +1 para eso.npm root -g | gci
en Powershell en WindowsA partir del 13 de diciembre de 2015
Si bien encontré que la respuesta aceptada era 100% correcta y útil, deseaba ampliarla un poco en función de mis propias experiencias y, con suerte, también en beneficio de los demás. (Aquí estoy usando los términos paquete y módulo indistintamente)
En respuesta a la pregunta, sí, la respuesta aceptada sería:
Es posible que desee verificar un módulo en particular instalado globalmente, en sistemas * nix / cuando grep esté disponible. Esto es particularmente útil cuando se verifica qué versión de un módulo está utilizando (instalado globalmente, simplemente elimine el indicador -g si verifica un módulo local):
Si desea ver todas las versiones (remotas) disponibles para un módulo en particular, haga lo siguiente:
Nota, las versiones son plurales. Esto le dará la lista completa de versiones para elegir.
Para la última versión remota:
Nota, la versión es singular.
Para saber qué paquetes deben actualizarse, puede usar
Para actualizar paquetes globales, puede usar
Para actualizar todos los paquetes globales, puede usar:
(Sin embargo, para las versiones de npm anteriores a 2.6.1, consulte también este enlace, ya que hay un script especial que se recomienda para actualizar globalmente todos los paquetes).
Los comandos anteriores deberían funcionar en las versiones NPM 1.3.x, 1.4.x, 2.xy 3.x
fuente
npm update -g <package>
. Creo queupdate
es preferibleinstall
aquí porque npm será inteligente y realizará la instalación solo si el paquete especificado está desactualizado.¡Prefiero herramientas con una interfaz gráfica amigable!
Utilicé lo
npm-gui
que te da una lista de paquetes locales y globalesEl paquete está en https://www.npmjs.com/package/npm-gui y https://github.com/q-nick/npm-gui
En su navegador
http:\\localhost:9000
fuente
Para dependencias del proyecto, use:
Para dependencias globales use:
fuente
npm list
es solo un alias paranpm ls
Para la información extendida use
Siempre puede establecer
--depth=0
al final para obtener el primer nivel de profundidad.Puede consultar los paquetes de desarrollo y producción.
Para mostrar la información en
json
formatoEl valor predeterminado es
false
Puede insistir en un formato largo para mostrar información extendida.
Puede mostrar la salida analizable en lugar de la vista de árbol.
Puede enumerar paquetes en el prefijo de instalación global en lugar de en el proyecto actual.
La documentación completa se puede encontrar aquí .
fuente
Nodo tiene un concepto de módulos locales y módulos globales
Los módulos locales se encuentran dentro del directorio actual del proyecto.
Los módulos globales generalmente se encuentran en el directorio de inicio del usuario, aunque podemos cambiar la ruta donde residen los módulos globales.
npm list
npm list --global
Onpm list --g
// Enumerará todos los módulos de nivel superior con sus dependencias.npm list -g --depth=0
fuente
Una forma podría ser encontrar el directorio raíz de los módulos usando:
Y luego enumere ese directorio ...
Los paquetes instalados por el usuario en este caso son grunt y grunt-contrib-jshint
fuente
npm list -g --depth=0
npm root
me dice:Users/me/node_modules
cuál no es correcto. My node_modules vive en otro lugar. Supongo que depende de cómo instales el nodo. Yo usobrew
para instalar mi software. Supongo que esto es si instalas el nodo desde su sitio web usando su instalador de paquetes.Para ver la lista de todos los paquetes que están instalados.
fuente
Utilizo
npm -g outdated --depth=0
para enumerar versiones desactualizadasen el espacio global.
fuente
Node_modules contiene paquetes instalados por el usuario, así que cambie el directorio a node_modules y enumere los elementos. Los módulos principales se definen en la fuente del nodo en la
lib/
carpeta.Example:
fuente
Puedes probar NPM Desktop Manager
Con solo un clic, puede instalar / desinstalar paquetes
dev
oglobal
estados.fuente
Usar
npm list
y filtrar por contiene usandogrep
Ejemplo:
fuente
Como taquigrafía, puede ejecutar:
fuente
Para uso de módulo local
npm list --depth 0
Módulo global enemigo
npm list -g --depth 0
Ejemplo de módulo npm local Ejemplo de módulo npm global
fuente