Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Umgang mit npm-Tags
npm-Registrierungen unterstützen Tags, bei denen es sich um Zeichenkettenaliase für Paketversionen handelt. Sie können Tags verwenden, um einen Alias bereitzustellen, anstatt Versionsnummern zu verwenden. Beispiel: Sie haben ein Projekt mit mehreren Entwicklungsstreams und verwenden für jeden Stream ein anderes Tag (z. B., stablebeta,dev,canary). Weitere Informationen finden Sie unter dist-tag in npm
Standardmäßig verwendet npm das latest Tag, um die aktuelle Version eines Pakets zu identifizieren. npm install (ohne pkg@ oder version@ Spezifizierer) installiert das neueste Tag. In der Regel verwenden Projekte nur das neueste Tag für stabile Release-Versionen. Andere Tags werden für Unstable- oder Vorabversionen verwendet. tag
Tags mit dem npm-Client bearbeiten
Die drei npm dist-tag Befehle (addrm, undls) funktionieren in CodeCatalyst Paket-Repositorys genauso wie in der Standard-NPM-Registrierung.
npm-Tags und Upstream-Repositorys
Wenn npm die Tags für ein Paket und Versionen dieses Pakets auch in einem Upstream-Repository vorhanden sind, werden die Tags CodeCatalyst zusammengeführt, bevor sie an den Client zurückgegeben werden. Zum Beispiel R hat ein Repository mit dem Namen ein Upstream-Repository benanntU. Die folgende Tabelle zeigt die Tags für ein Paket mit dem Namenweb-helper, das in beiden Repositorys vorhanden ist.
| Repository | Package name | Paket-Tags |
|---|---|---|
|
R |
|
neueste Version (Alias für Version 1.0.0) |
|
U |
|
alpha (Alias für Version 1.0.1) |
In diesem Fall erhält der npm-Client, wenn er die Tags für das web-helper Paket aus dem Repository abruftR, sowohl das neueste als auch das Alpha-Tag. Die Versionen, auf die die Tags verweisen, werden sich nicht ändern.
Wenn dasselbe Tag auf demselben Paket sowohl im Upstream-Repository als auch im lokalen Repository vorhanden ist, CodeCatalyst wird das Tag verwendet, das zuletzt aktualisiert wurde. Nehmen wir zum Beispiel an, dass die Tags auf Webhelper so geändert wurden, dass sie wie folgt aussehen.
| Repository | Package name | Paket-Tags | Letzte Aktualisierung |
|---|---|---|---|
|
R |
|
neueste Version (Alias für Version 1.0.0) |
1. Januar 2023 |
|
U |
|
aktuell (Alias für Version 1.0.1) |
01. Juni 2023 |
Wenn in diesem Fall der npm-Client die Tags für das Paket web-helper aus dem Repository abruftR, wird das neueste Tag als Alias für Version 1.0.1 verwendet, da es zuletzt aktualisiert wurde. Dies macht es einfach, neue Paketversionen in einem Upstream-Repository, die noch nicht in einem lokalen Repository vorhanden sind, durch Ausführen zu konsumieren. npm
update