Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erläuterung des Beispiels „nodejs package.json'.

零下一度
Freigeben: 2017-06-30 13:17:18
Original
1314 Leute haben es durchsucht

nodejs’ package.json definiert ein Modul, einschließlich seiner Abhängigkeiten, als einfache JSON-Datei, die mehrere verschiedene Anweisungen enthalten kann, um dem Node-Paketmanager mitzuteilen, wie er mit dem Modul umgehen soll. Abhängigkeiten stellen die Module und Versionen dar, von denen dieses Modul abhängt. Oft werden Versionsbereichsindikatoren wie ^1.2.0 oder ~1.2.0 angezeigt.

Zuerst wird eine vollständige Versionsnummerngruppe ausgedrückt als: [Hauptversionsnummer, Nebenversionsnummer, Patch-Versionsnummer]

1. Verwenden Sie ~, um den Bereich anzugeben

Version Wenn in der Nummer die Hauptversion und die Nebenversion angegeben sind, darf nur die Patch-Version aktualisiert werden.

Wenn nur die Hauptversion angegeben ist, dürfen die Nebenversion und die Patch-Version aktualisiert werden.

~1.2.3 gibt die Haupt- und Nebenversion an, daher ist die höchste Version, auf die Sie aktualisieren können, 1.2.9

~1 gibt die Hauptversion an, dann können Sie auf 1.9.9 aktualisieren

~1.2.3-beta.2 >=1.2.3-beta.2 < 1.3.0

(Hinweis: Version 1.2.3 erlaubt eine höhere Beta-Version als Beta.2 , Aber 1.2.4-beta.2 ist nicht zulässig, da es sich um eine Betaversion handelt, die zu einer anderen Versionsnummerngruppe gehört)

2. Die Verwendung von ^ zur Angabe des Bereichs

ändert nichts am weitesten links 1. Versions-Upgrades mit Versionsnummern ungleich Null, d. h. ^1.0.0 erlaubt Upgrades von Neben- und Patch-Versionen, ^0.1.0 erlaubt Upgrades von Patch-Versionen und ^0.0.x erlaubt keine Upgrades.

^1.2.3 >=1.2.3 < 2.0.0

^0.2.3 >=0.2.3 < 0.3.0

^0.0 .3 >=0.0.3 < 0.0.4

^1.2.3-beta.2 >=1.2.3-beta.2 < 2.0.0

Erlaube 1.2 Die .3-Version ist eine höhere Beta-Version als Beta-2.

^0.0.3-beta.2 >=0.0.3-beta.2 < 0.0.4

Nur ​​Version 0.0.3 höher als Beta-2 ist zulässig

Beim Parsen des Versionsbereichs mit ^ wird die fehlende Patch-Versionsnummer mit 0 aufgefüllt, aber sie wird flexibel gehandhabt, d. h. sowohl die Haupt- als auch die Nebenversionsnummer sind 0.

^1.2.x >= 1.2.0 < 2.0.0

^1.x >= 1.0.0 < 2.0.0

^0.0 .x >= 0.0.0 < 0.1.0

^0.0 >= 0.0.0 < 0.1.0

^0.x >= 0.0.0 < 1.0.0

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Beispiels „nodejs package.json'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage