¿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=0opción no se menciona cuando ejecutonpm help ls?--prefix, entonces necesita agregar el--prefixtambién en estenpm listcomando.| 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=0imprime la versión que es buena. De todos modos, no sabía sobre este comando, así que +1 para eso.npm root -g | gcien 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 queupdatees preferibleinstallaquí 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-guique 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:9000fuente
Para dependencias del proyecto, use:
Para dependencias globales use:
fuente
npm listes solo un alias paranpm lsPara la información extendida use
Siempre puede establecer
--depth=0al final para obtener el primer nivel de profundidad.Puede consultar los paquetes de desarrollo y producción.
Para mostrar la información en
jsonformatoEl valor predeterminado es
falsePuede 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 listnpm list --globalOnpm list --g// Enumerará todos los módulos de nivel superior con sus dependencias.npm list -g --depth=0fuente
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=0npm rootme dice:Users/me/node_modulescuál no es correcto. My node_modules vive en otro lugar. Supongo que depende de cómo instales el nodo. Yo usobrewpara 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=0para 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
devoglobalestados.fuente
Usar
npm listy filtrar por contiene usandogrepEjemplo:
fuente
Como taquigrafía, puede ejecutar:
fuente
Para uso de módulo local
npm list --depth 0Módulo global enemigo
npm list -g --depth 0Ejemplo de módulo npm local Ejemplo de módulo npm global
fuente