Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Befehl upgrade hinzufügen"v9.5.823.9.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Intlayer-Pakete aktualisieren
Kopieren Sie den Code in die Zwischenablage
Der Befehl upgrade listet die in jeder package.json Ihres Projekts deklarierten Intlayer-Pakete auf, einschließlich Monorepo-Workspaces, und aktualisiert sie auf die neueste veröffentlichte Version. Er führt denselben Paketaktualisierungsschritt wie intlayer init eigenständig aus.
Argumente:
--project-root [projectRoot]- Optional. Das Projekt-Stammverzeichnis. Standardmäßig startet der Befehl von der nächstgelegenenpackage.jsonoberhalb des aktuellen Arbeitsverzeichnisses.--dry-run- Optional. Listet die Pakete und ihre Zielversion auf, ohne Dateien zu ändern.--tag <tag>- Optional. Das npm-dist-tag, auf das aktualisiert werden soll (zum Beispielcanary). Standardmäßiglatest.
Funktionsweise:
- Listet die Intlayer-Pakete auf - Durchsucht jede
package.jsondes Projekts (ignoriertnode_modulesund Build-Ausgaben) nach Abhängigkeiten und Dev-Abhängigkeiten wieintlayer,@intlayer/*,*-intlayerundintlayer-*. - Ruft die Zielversion ab - Liest die Version des ausgewählten dist-tags (standardmäßig
latest) jedes Pakets aus der npm-Registry. - Schreibt die Versionsbereiche neu - Aktualisiert jeden veralteten Bereich direkt in der Datei unter Beibehaltung des Operators (
^,~oder keiner) sowie der Dateieinrückung. - Einmalige Installation - Führt eine einzelne Installation aus dem Workspace-Root aus (dem nächstgelegenen Verzeichnis mit einer Lock-Datei), unter Verwendung des Paketmanagers, dem die Lock-Datei gehört:
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Lock-Datei | Befehl |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json oder keine | npm install |
Wenn keine Lock-Datei vorhanden ist, wird das Feld packageManager der package.json (zum Beispiel "bun@1.2.0") verwendet, bevor auf npm zurückgegriffen wird.
Bereiche, die nicht auf die Registry verweisen, wie workspace:*, file:, link:, catalog: oder Git-URLs, werden niemals geändert.
Beispiele:
Verfügbare Upgrades auflisten, ohne sie anzuwenden:
Kopieren Sie den Code in die Zwischenablage
Auf das Canary-Release aktualisieren:
Kopieren Sie den Code in die Zwischenablage
Beispielausgabe:
Kopieren Sie den Code in die Zwischenablage
Hinweise:
- Führen Sie den Befehl im Stammverzeichnis Ihres Repositorys aus, um alle Workspaces zu aktualisieren. Führen Sie ihn in einem Workspace aus, um nur diesen Workspace zu aktualisieren.
- Pakete, deren Version nicht abgerufen werden kann (offline, privates oder unveröffentlichtes Paket), werden aufgelistet und unverändert gelassen.
- Schlägt die Installation fehl, bleiben die aktualisierten Bereiche in
package.jsonerhalten. Führen Sie den Installationsbefehl Ihres Paketmanagers manuell aus.
