Skip to content

Archives

  • januar 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Categories

  • Ingen kategorier
Trend RepositoryArticles and guides
Articles

Om semantisk versionering

On december 9, 2021 by admin
Indholdsfortegnelse

For at holde JavaScript-økosystemet sundt, pålideligt og sikkert anbefaler vi, at du hver gang du foretager væsentlige opdateringer af en npm-pakke, du ejer, udgiver en ny version af pakken med et opdateret versionsnummer i package.json-filen, der følger specifikationerne for semantisk versionering. Ved at følge den semantiske versioneringsspecifikation kan andre udviklere, der er afhængige af din kode, forstå omfanget af ændringerne i en given version og om nødvendigt justere deres egen kode.

Bemærk: Hvis du indfører en ændring, der bryder en pakkeafhængighed, anbefaler vi på det kraftigste, at du øger versionens hovednummer; se nedenfor for detaljer.

Inkrementering af semantiske versioner i offentliggjorte pakker

For at hjælpe udviklere, der er afhængige af din kode, anbefaler vi at starte din pakkeversion på 1.0.0 og inkrementere den som følger:

Kodestatus Stadie Regel Eksempelversion
Første udgivelse Nyt produkt Start med 1.0.0 1.0.0
Bagudkompatible fejlrettelser Patchudgivelse Inkrementering af tredje ciffer 1.0.1
Bagudkompatible nye funktioner Mindre udgivelse Inkrementering af det midterste ciffer og nulstilling af sidste ciffer 1.1.0
Ændringer, der bryder bagudkompatibilitet Større udgivelse Inkrementering af det første ciffer og nulstilling af det midterste og sidste ciffer til nul 2.0.0

Brug af semantisk versionering til at angive opdateringstyper, som din pakke kan acceptere

Du kan angive, hvilke opdateringstyper din pakke kan acceptere fra afhængigheder i din pakkes package.json fil.

For eksempel, for at angive acceptable versionsintervaller op til 1.0.4, skal du bruge følgende syntaks:

  • Patch releases: 1.0 eller 1.0.x eller ~1.0.4
  • Mindre udgivelser: 1.0 eller 1.0.x eller ~1.0.4
  • Mindre udgivelser: 1 eller 1.x eller ^1.0.4
  • Større udgivelser: 1 eller 1.x eller ^1.0.4
  • Større udgivelser: * eller x

For yderligere oplysninger om semantisk versioneringssyntaks, se npm semver-beregneren.

Eksempel

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

Skriv et svar Annuller svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Arkiver

  • januar 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021

Meta

  • Log ind
  • Indlægsfeed
  • Kommentarfeed
  • 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