logo hsb.horse
← Zur Snippets-Übersicht

Snippets

Tarball von npm herunterladen

So laden Sie npm-Paket-Tarballs (.tgz) mit npm pack und pnpm info herunter. Methoden für npm, yarn und pnpm.

Veröffentlicht: Aktualisiert:

Es gibt Situationen, in denen man einen npm-Paket-Tarball (.tgz-Datei) direkt herunterladen möchte. Zum Beispiel für Offline-Installationen oder um den Paketinhalt zu überprüfen.

npm

Terminal window
npm pack <package-name>
# Beispiel: react-Tarball herunterladen
npm pack react
# react-18.3.1.tgz wird erstellt

Der Tarball wird im aktuellen Verzeichnis heruntergeladen.

yarn

Sie können npm pack auch mit yarn verwenden:

Terminal window
npm pack <package-name>
# Beispiel
npm pack react

Beachten Sie, dass yarn pack eine andere Funktion hat (das eigene Paket als Tarball packen).

pnpm

Holen Sie die URL aus dem dist.tarball-Feld:

Terminal window
pnpm info <package-name> dist.tarball
# Beispiel
pnpm info react dist.tarball
# https://registry.npmjs.org/react/-/react-18.3.1.tgz

Sobald Sie die URL haben, laden Sie sie mit curl oder ähnlichem herunter:

Terminal window
curl -O https://registry.npmjs.org/react/-/react-18.3.1.tgz

Tarball entpacken

Heruntergeladene Tarballs können mit dem tar-Befehl entpackt werden:

Terminal window
tar -xzf react-18.3.1.tgz
# Das Verzeichnis package/ wird erstellt
cd package/

Was ist ein Tarball?

npm-Pakete werden während npm publish in Tarballs (mit gzip komprimierte tar-Archive) konvertiert und in die Registry hochgeladen. Bei npm install wird dieser Tarball heruntergeladen und entpackt.

Das direkte Herunterladen von Tarballs ermöglicht:

  • Paketverteilung in Offline-Umgebungen
  • Vorab-Überprüfung von Paketinhalten
  • Backup spezifischer Versionen