Pregunta Encuentra la versión de un paquete npm instalado


Cómo encontrar la versión de un node.js / npm instalado paquete?

Esto imprime la versión de npm en sí:

npm -v <package-name>

Esto imprime un error críptico:

npm version <package-name>

Esto imprime la versión del paquete en el registro (es decir, la última versión disponible):

npm view <package-name> version

¿Cómo obtengo el versión instalada?


1573
2018-06-10 20:36


origen


Respuestas:


npm list para paquetes locales o npm list -g para paquetes instalados globalmente

Puede encontrar la versión de un paquete específico pasando su nombre como argumento. Por ejemplo, npm list grunt resultará en:

projectName@projectVersion /path/to/project/folder
└── grunt@0.4.1

Alternativamente, puedes simplemente ejecutar npm list sin pasar un nombre de paquete como argumento para ver las versiones de todos sus paquetes:

├─┬ cli-color@0.1.6 
│ └── es5-ext@0.7.1 
├── coffee-script@1.3.3 
├── less@1.3.0 
├─┬ sentry@0.1.2 
│ ├── file@0.2.1 
│ └── underscore@1.3.3 
└── uglify-js@1.2.6 

1930
2018-06-11 19:13



Otra forma rápida de averiguar qué paquetes están instalados en la zona y sin sus dependencias es usar:

npm list --depth=0

Lo que te da algo como

├── bower@0.8.6
├── grunt@0.4.1
├── grunt-bower-requirejs@0.4.3
├── grunt-contrib-clean@0.4.1
├── grunt-contrib-coffee@0.7.0
├── grunt-contrib-copy@0.4.1
├── grunt-contrib-imagemin@0.1.4
├── grunt-contrib-jshint@0.1.1
├── grunt-contrib-livereload@0.1.2
├── grunt-contrib-requirejs@0.4.1
├── grunt-regarde@0.1.1
└── grunt-svgmin@0.1.0

Obviamente, lo mismo se puede hacer a nivel mundial con npm list -g --depth=0.

Este método es más claro en caso de que haya instalado muchos paquetes.

Para saber qué paquetes necesitan actualizarse, puede usar npm outdated -g --depth=0.


705
2018-05-23 01:50



npm view <package> version - devuelve la última versión disponible en el paquete.

npm list --depth=0 - devuelve versiones de todos los módulos instalados sin dependencias.

npm list - devuelve versiones de todos los módulos y dependencias.

Y finalmente para obtener la versión del nodo: node -v


164
2017-07-01 03:03



npm info YOUR_PACKAGE version

p.ej.

npm info grunt version
0.4.5

70
2018-06-24 03:21



Acabo de usar npm list | grep <package name> y funcionó muy bien

En Windows ejecute:

npm list | find <package name>

En la ejecución de PowerShell:

npm list | sls <package name>


38
2018-01-27 12:39



Desde la raíz del paquete, haga lo siguiente:

node -p "require('./package.json').version"

EDITAR: (entonces necesitas cd en el directorio de inicio del módulo si aún no está allí. Si ha instalado el módulo con npm install, entonces estará bajo node_modules/<module_name>)

EDIT 2: actualizado según la respuesta de @ jeff-dickey


27
2017-09-30 11:57



Puedes usar Versión de npm view [module], npm información [módulo] versión, Versión npm show [module] o npm v [módulo] versión para verificar la versión en un módulo npm instalado.

Supongamos que mi versión de módulo ronco es 0.4.5:

npm view grunt version => 0.4.5
npm info grunt version => 0.4.5
npm show grunt version => 0.4.5
npm v grunt version    => 0.4.5

13
2017-11-12 15:53