Versionen vergleichen (SemVer)
Vergleiche zwei SemVer-Versionen, sortiere eine Versionsliste und prüfe, welche einen Bereich wie ^1.2.0 oder >=2 <3 erfüllen.
So geht’sSemVer-Versionen vergleichen.
Versionsliste und Bereich
Versionen vergleichen (SemVer): wofür es gut ist
Gib zwei Versionen ein und sieh, welche neuer ist und welche Art von Unterschied besteht (Major, Minor, Patch oder Vorabversion), mit hervorgehobenen Teilen. Im zweiten Teil fügst du eine Versionsliste zum Sortieren ein und gibst einen Bereich wie ^2.0.0, ~1.4 oder >=1.2 <3 an, um zu sehen, welche Versionen passen und welche die höchste ist – nach den npm-Regeln.
So geht’s
- Versionen A und B eingeben.
- Eine Versionsliste einfügen.
- Bereich angeben und Treffer sehen.
Wann nutzen
- Bereiche in package.json verstehen.
- Release-Tags sortieren.
- Prüfen, ob ein Update die Kompatibilität bricht.
Häufige Fragen
Wie funktioniert semantische Versionierung?
Eine Version hat drei Zahlen, MAJOR.MINOR.PATCH. Major steigt bei inkompatiblen Änderungen, Minor bei neuen kompatiblen Funktionen und Patch bei reinen Fehlerkorrekturen. Suffixe wie -beta.1 markieren Vorabversionen, die vor der finalen Version kommen.
Was ist der Unterschied zwischen ^ und ~?
^1.2.3 akzeptiert jede 1.x.x ab 1.2.3 (bis vor 2.0.0). ~1.2.3 akzeptiert nur Patches 1.2.x ab 1.2.3 (bis vor 1.3.0). Das sind die Regeln von npm.
Ist 1.0.0-rc.1 größer als 1.0.0-beta.2?
Ja. Vorabversions-Kennungen werden Teil für Teil und alphabetisch verglichen, daher kommt rc nach beta. Beide liegen aber vor der finalen 1.0.0.
Ist das wirklich kostenlos?
Ja, 100% kostenlos. Ohne Anmeldung, ohne Abo und ohne Nutzungslimit. Alle Tools von Tools123 sind kostenlos.