Skip to content

Archives

  • Januar 2022
  • Dezember 2021
  • November 2021
  • Oktober 2021
  • September 2021

Categories

  • Keine Kategorien
Trend RepositoryArticles and guides
Articles

Über semantische Versionierung

On Dezember 9, 2021 by admin
Inhaltsverzeichnis

Um das JavaScript-Ökosystem gesund, zuverlässig und sicher zu halten, empfehlen wir, jedes Mal, wenn Sie bedeutende Aktualisierungen an einem npm-Paket vornehmen, das Sie besitzen, eine neue Version des Pakets mit einer aktualisierten Versionsnummer in der package.json-Datei zu veröffentlichen, die der semantischen Versionierungsspezifikation folgt. Die Einhaltung der semantischen Versionsspezifikation hilft anderen Entwicklern, die von Ihrem Code abhängig sind, das Ausmaß der Änderungen in einer bestimmten Version zu verstehen und ihren eigenen Code gegebenenfalls anzupassen.

Hinweis: Wenn Sie eine Änderung einführen, die eine Paketabhängigkeit aufbricht, empfehlen wir dringend, die Versionshauptnummer zu erhöhen; siehe unten für Details.

Erhöhen von semantischen Versionen in veröffentlichten Paketen

Um Entwicklern zu helfen, die sich auf Ihren Code verlassen, empfehlen wir, Ihre Paketversion bei 1.0.0 zu beginnen und wie folgt zu erhöhen:

Status des Codes Stadium Regel Beispielversion
Erstveröffentlichung Neues Produkt Start mit 1.0.0 1.0.0
Abwärtskompatible Fehlerkorrekturen Patch-Release Inkrementierung der dritten Ziffer 1.0.1
Abwärtskompatible neue Funktionen Minor-Release Inkrementierung der mittleren Ziffer und Zurücksetzen der letzten Ziffer auf Null 1.1.0
Änderungen, die die Abwärtskompatibilität aufheben Hauptversion Erhöhung der ersten Ziffer und Zurücksetzen der mittleren und letzten Ziffer auf Null 2.0.0

Semantische Versionierung verwenden, um Update-Typen anzugeben, die Ihr Paket akzeptieren kann

Sie können angeben, welche Update-Typen Ihr Paket von Abhängigkeiten in der package.json-Datei Ihres Pakets akzeptieren kann.

Um zum Beispiel akzeptable Versionsbereiche bis zu 1.0.4 anzugeben, verwenden Sie die folgende Syntax:

  • Patch-Releases: 1.0 oder 1.0.x oder ~1.0.4
  • Minor Releases: 1 oder 1.x oder ^1.0.4
  • Hauptversionen: * oder x

Weitere Informationen zur Syntax der semantischen Versionierung finden Sie im npm semver-Rechner.

Beispiel

"dependencies": {
"my_dep": "^1.0.0",
"another_dep": "~2.2.0"
},

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Archive

  • Januar 2022
  • Dezember 2021
  • November 2021
  • Oktober 2021
  • September 2021

Meta

  • Anmelden
  • Feed der Einträge
  • Kommentare-Feed
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress