node.js - instalar - npm last version
¿Cómo listar npm paquetes instalados por el usuario? (12)
¡Prefiero las herramientas con alguna gui amigable!
npm-gui
que te da una lista de paquetes locales y globales
El paquete se encuentra en https://www.npmjs.com/package/npm-gui y https://github.com/q-nick/npm-gui
//Once
npm install -g npm-gui
cd c:/your-prject-folder
npm-gui localhost:9000
En su navegador http://localhost:9000
¿Cómo enumero el paquete instalado por el usuario SOLAMENTE en npm
? Cuando hago npm -g list
, genera todos los paquetes y sus dependencias, que no es lo que quiero.
Esto también funciona bastante bien: npm list -g --depth=0
- npm : la herramienta de línea de comandos del gestor de paquetes del nodo
- list -g : muestra un árbol de cada paquete encontrado en las carpetas del usuario (sin la opción -g solo muestra los paquetes del directorio actual)
- profundidad 0 / - profundidad = 0 : evite incluir las dependencias de cada paquete en la vista de árbol
Node_modules contiene paquetes instalados por el usuario, así que cambie el directorio a node_modules y liste los elementos. Los módulos principales se definen en la fuente del nodo en la carpeta 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
Nodo tiene un concepto de módulos locales y módulos globales.
Los módulos locales se encuentran dentro del directorio del proyecto actual.
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.
- Lista los módulos locales dentro de la dir dir:
npm list
- Enumera los módulos globales:
npm list --global
Onpm list --g
//npm list --g
todos los módulos de nivel superior con sus dependencias - Listar solo los módulos globales de nivel superior (módulos instalados):
npm list -g --depth=0
Para dependencias de proyectos use:
npm list --depth=0
Para dependencias globales use:
npm list -g --depth=0
Para módulos locales:
npm list --depth=0
Para módulos globales:
npm list -g --depth=0
Para ver la lista de todos los paquetes que están instalados.
$ npm ls --parseable | awk ''{gsub(///.*///,"",$1); print}''| sort -u
muestra analizable de la lista de paquetes npm https://docs.npmjs.com/cli/ls#parseable
Puede obtener una lista de todos los módulos instalados globalmente utilizando:
ls `npm root -g`
Una forma podría ser encontrar el directorio raíz de módulos utilizando:
npm root
/Users/me/repos/my_project/node_modules
Y luego listar ese directorio ...
ls /Users/me/repos/my_project/node_modules
grunt grunt-contrib-jshint
Los paquetes instalados por el usuario en este caso son grunt y grunt-contrib-jshint
Uso npm -g outdated --depth=0
para listar versiones obsoletas
en el espacio global.
A 13 de diciembre de 2015
Si bien encontré que la respuesta aceptada era 100% correcta y útil, quise ampliarla un poco en función de mis propias experiencias y, con suerte, para el 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:
npm list -g --depth=0
Es posible que desee buscar un módulo particular instalado globalmente en * nix systems / cuando grep esté disponible. Esto es particularmente útil cuando se comprueba qué versión de un módulo está utilizando (instalado globalmente, solo quite la marca -g si está verificando un módulo local):
npm list -g --depth=0 | grep <module_name>
Si desea ver todas las versiones disponibles (remotas) para un módulo en particular, entonces haga lo siguiente:
npm view <module_name> versions
Tenga en cuenta, las versiones es plural. Esto le dará la lista completa de versiones para elegir.
Para la última versión remota:
npm view <module_name> version
Nota, la versión es singular.
Para averiguar qué paquetes necesitan actualizarse, puede usar
npm outdated -g --depth=0
Para actualizar paquetes globales, puedes usar
npm update -g <package>
Para actualizar todos los paquetes globales, puede utilizar:
npm update -g
(Sin embargo, para las versiones npm inferiores a 2.6.1, también vea 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
npm ls
npm list
es solo un alias para npm ls
Para el uso de información extendida
npm la
npm ll
Siempre puedes establecer --depth=0
al final para obtener el primer nivel de profundidad.
npm ls --depth=0
Puedes consultar los paquetes de desarrollo y producción.
npm ls --only=dev
npm ls --only=prod
Para mostrar la información en formato json
npm ls --json=true
El valor predeterminado es false
npm ls --json=false
Puede insistir en formato largo para mostrar información extendida.
npm ls --long=true
Puede mostrar la salida analizable en lugar de la vista de árbol.
npm ls --parseable=true
Puede enumerar los paquetes en el prefijo de instalación global en lugar del proyecto actual.
npm ls --global=true
npm ls -g // shorthand
La documentación completa se puede encontrar here .