Comparar versiones (SemVer)
Compara dos versiones SemVer, ordena una lista de versiones y comprueba cuáles cumplen un rango como ^1.2.0 o >=2 <3.
Cómo usarCompara versiones SemVer.
Lista de versiones y rango
Comparar versiones (SemVer): para qué sirve
Escribe dos versiones y mira cuál es la más nueva y el tipo de diferencia (mayor, menor, parche o versión previa), con las partes que cambiaron resaltadas. En la segunda parte, pega una lista de versiones para ordenarla e indica un rango como ^2.0.0, ~1.4 o >=1.2 <3 para ver qué versiones lo cumplen y cuál es la mayor, con las reglas de npm.
Cómo usar
- Escribe las versiones A y B.
- Pega una lista de versiones.
- Indica el rango y mira cuáles cumplen.
Cuándo usar
- Entender los rangos del package.json.
- Ordenar tags de release.
- Comprobar si una actualización rompe la compatibilidad.
Preguntas frecuentes
¿Cómo funciona el versionado semántico?
La versión tiene tres números, MAYOR.MENOR.PARCHE. El mayor cambia cuando se rompe la compatibilidad, el menor cuando entra una función compatible y el parche cuando solo se corrige un error. Sufijos como -beta.1 marcan versiones previas, que van antes de la versión final.
¿Qué diferencia hay entre ^ y ~?
^1.2.3 acepta cualquier versión 1.x.x desde la 1.2.3 (hasta antes de la 2.0.0). ~1.2.3 solo acepta parches 1.2.x desde la 1.2.3 (hasta antes de la 1.3.0). Son las reglas de npm.
¿La 1.0.0-rc.1 es mayor que la 1.0.0-beta.2?
Sí. Las etiquetas de versión previa se comparan parte por parte y en orden alfabético, así que rc va después de beta. Pero ambas van antes de la 1.0.0 final.
¿Es gratis de verdad?
Sí, 100% gratis. Sin registro, sin suscripción y sin límite de uso. Todas las herramientas de Tools123 son gratuitas.