¿Cómo uso npm para mostrar la última versión de un módulo? Estoy esperando algo como npm --latest express
imprimir v3.0.0
.
¿Cómo uso npm para mostrar la última versión de un módulo? Estoy esperando algo como npm --latest express
imprimir v3.0.0
.
Respuestas:
Puedes usar:
npm show {pkg} version
(Así npm show express version
que volveremos ahora 3.0.0rc3
).
Si está buscando la versión actual y la última de todos sus paquetes instalados, también puede usar:
npm outdated
outdated
y update
trabajar de NPM docs.npmjs.com/getting-started/updating-local-packages
npm update
ejecutar esto también, por lo que al menos puedo ver las últimas versiones. Cuando solo ejecuta estos comandos una vez al mes, es difícil recordar todas las opciones.
A octubre de 2014 :
Para la última versión remota:
npm view <module_name> version
Nota, la versión es singular.
Si desea ver todas las versiones (remotas) disponibles, haga lo siguiente:
npm view <module_name> versions
Nota, las versiones son plurales. Esto le dará la lista completa de versiones para elegir.
Para obtener la versión que realmente tiene localmente, puede usar:
npm list --depth=0 | grep <module_name>
Tenga en cuenta que incluso con package.json que declara sus versiones, la versión instalada puede diferir ligeramente, por ejemplo, si tilda se utilizó en la declaración de versión
Debería funcionar en las versiones NPM 1.3.x, 1.4.x, 2.xy 3.x
npm view <module_name> versions
?
npm view <module_name> versions
El comando es muy útil. + podemos instalar una versión específica de un paquete usandonpm install <module_name>@<version_number>
-L
(minúscula opcional)?
Puede ver toda la versión de un módulo con npm view
. Por ejemplo: para enumerar todas las versiones de bootstrap, incluida la beta.
npm view bootstrap versions
Pero si la lista de versiones es muy grande, se truncará. Una --json
opción imprimirá todas las versiones, incluidas las versiones beta también.
npm view bootstrap versions --json
Si desea enumerar solo las versiones estables, no la beta, use singular version
npm view bootstrap@* versions
O
npm view bootstrap@* versions --json
Y, si quieres ver solo la última versión, aquí tienes.
npm view bootstrap version
El npm view <pkg> version
imprime la última edición de fecha de lanzamiento. Eso podría muy bien ser una versión de revisión para una rama estable más antigua a veces.
La solución es enumerar todas las versiones y buscar la última por número de versión
$ npm view <pkg> versions --json | jq -r '.[-1]'
O con awk en lugar de jq:
$ npm view <pkg> --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
También hay otra manera fácil de verificar la última versión sin ir a NPM si está utilizando VS Code.
En el archivo package.json, verifique el módulo que desea conocer la última versión. Elimine la versión actual ya presente allí y haga CTRL + espacio o CMD + espacio (mac). El código VS mostrará las últimas versiones
npm view
,npm show
,npm info
, Ynpm v
todos hacen lo mismo.