{"id":52465,"date":"2022-07-18T09:17:47","date_gmt":"2022-07-18T08:17:47","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=52465&#038;post_type=knowledgebase&#038;preview_id=52465"},"modified":"2025-10-01T20:18:14","modified_gmt":"2025-10-01T19:18:14","slug":"was-ist-npm","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/","title":{"rendered":"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node"},"content":{"rendered":"<p>Bei der Erstellung von Projekten verwendet jeder von uns verschiedene Tools, um die Entwicklung einfacher und schneller zu machen. Meistens werden diese Tools von anderen Entwicklern erstellt und zur kostenlosen Nutzung ver\u00f6ffentlicht.<\/p>\n<p>Stell dir vor, du baust dein eigenes CSS-Framework: Du w\u00fcrdest deine eigenen Designsysteme, Utility-Klassen, verschiedene Farben und ihre Schattierungen, tausende Zeilen Sass (die schlie\u00dflich zu CSS kompiliert werden), zahlreiche benutzerdefinierte Komponenten, Tests f\u00fcr Bugs und die Finanzierung erstellen, wenn andere Entwickler dir beim Aufbau eines solchen Projekts helfen. Das kann eine m\u00fchsame &#8211; und teure &#8211; Arbeit sein.<\/p>\n<p>Aber dank des immer gr\u00f6\u00dfer werdenden Pools an kostenlosen, von Entwicklern erstellten Ressourcen ist es einfacher denn je, all diese Kosten und M\u00fchen zu umgehen.<br \/>\n<br \/>\nIn diesem Tutorial sprechen wir \u00fcber npm (Node package manager), ein <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-javascript\/\" rel=\"noopener\">JavaScript-Online-Repository<\/a> f\u00fcr Open-Source-Node.js-Pakete. Wir lernen, was npm ist, wie man es benutzt, welchen Zweck die Pakete haben und wie man mit ihnen lokal und remote interagiert.<\/p>\n<p>Au\u00dferdem lernen wir die Befehlszeilenschnittstelle (CLI) kennen und erfahren etwas \u00fcber Abh\u00e4ngigkeiten, Skripte und die Datei <strong>package.json<\/strong>.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Was ist npm (Node Package Manager)?<\/h2>\n<figure id=\"attachment_125681\" aria-describedby=\"caption-attachment-125681\" style=\"width: 3515px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/06\/npm-homepage.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-125681 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/06\/npm-homepage.png\" alt=\"Screenshot der npm-Startseite\" width=\"3515\" height=\"1603\"><\/a><figcaption id=\"caption-attachment-125681\" class=\"wp-caption-text\">npm-Startseite<\/figcaption><\/figure>\n<p>Auch wenn du verschiedene Varianten der Bedeutung von npm siehst, steht das Akronym f\u00fcr &#8222;Node Package Manager&#8220;<\/p>\n<p>npm ist ein Paketmanager f\u00fcr <a href=\"https:\/\/kinsta.com\/de\/blog\/node-js-apps\/\" rel=\"noopener\">Node.js-Projekte<\/a>, der f\u00fcr die \u00f6ffentliche Nutzung zur Verf\u00fcgung steht. Projekte, die in der npm-Registry verf\u00fcgbar sind, werden &#8222;Pakete&#8220; genannt<\/p>\n<p>npm erm\u00f6glicht es uns, Code, der von anderen geschrieben wurde, einfach zu nutzen, ohne dass wir ihn w\u00e4hrend der Entwicklung selbst schreiben m\u00fcssen.<\/p>\n<p>In der npm-Registry gibt es \u00fcber 1,3 Millionen Pakete, die von mehr als 11 Millionen Entwicklern auf der ganzen Welt genutzt werden. (Wir werden sp\u00e4ter in diesem Leitfaden mehr \u00fcber Pakete sprechen)<\/p>\n<h2>Warum npm benutzen?<\/h2>\n<p>Hier sind einige der Gr\u00fcnde, warum du npm verwenden solltest:<\/p>\n<ol>\n<li>Damit kannst du Bibliotheken, Frameworks und andere Entwicklungswerkzeuge f\u00fcr dein Projekt installieren, \u00e4hnlich wie eine mobile Anwendung aus einem App Store.<\/li>\n<li>Du erh\u00e4ltst Zugang zu sicheren Node.js-Projekten f\u00fcr die Entwicklung.<\/li>\n<li>Es hilft dir, die Entwicklungsphase zu beschleunigen, indem du vorgefertigte Abh\u00e4ngigkeiten nutzt.<\/li>\n<li>npm bietet dir eine gro\u00dfe Auswahl an kostenlosen Tools.<\/li>\n<li>Die Verwendung von npm-Befehlen erfordert nicht viel Lernaufwand, da sie leicht zu verstehen und zu nutzen sind.<\/li>\n<\/ol>\n<p>Als N\u00e4chstes sprechen wir \u00fcber die npm-Befehlszeilenschnittstelle.<\/p>\n<h2>Die npm-Befehlszeilenschnittstelle (CLI)<\/h2>\n<p>Die Befehlszeilenschnittstelle von npm wird verwendet, um verschiedene Befehle auszuf\u00fchren, wie z. B. Pakete zu installieren und zu deinstallieren, die npm-Version zu \u00fcberpr\u00fcfen, Paketskripte auszuf\u00fchren, die <strong>package.json-Datei<\/strong> zu erstellen und vieles mehr.<\/p>\n<p>Im weiteren Verlauf dieses Leitfaden werden wir einige Anwendungsf\u00e4lle der Kommandozeilenschnittstelle kennenlernen.<\/p>\n<p>Auf einem Windows-Computer nennen wir die Befehlszeilenschnittstelle normalerweise Eingabeaufforderung. Auf einem Mac-Computer wird sie <a href=\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\">Terminal<\/a> genannt.<\/p>\n<h2>Wichtige npm-Befehle und Aliase<\/h2>\n<p>In diesem Abschnitt gehen wir auf einige der am h\u00e4ufigsten verwendeten npm-Befehle ein und erkl\u00e4ren, was sie bewirken.<\/p>\n<h3>npm install<\/h3>\n<p>Mit diesem Befehl kannst du Pakete installieren. Du kannst Pakete entweder global oder lokal installieren. Wenn ein Paket global installiert wird, k\u00f6nnen wir die Funktionen des Pakets von jedem beliebigen Verzeichnis auf unserem Computer aus nutzen.<\/p>\n<p>Wenn wir ein Paket hingegen lokal installieren, k\u00f6nnen wir es nur in dem Verzeichnis nutzen, in dem es installiert wurde. Kein anderer Ordner oder eine andere Datei auf unserem Computer kann das Paket nutzen.<\/p>\n<h3>npm uninstall<\/h3>\n<p>Mit diesem Befehl kannst du ein Paket deinstallieren.<\/p>\n<h3>npm init<\/h3>\n<p>Der Befehl <code>init<\/code> wird verwendet, um ein Projekt zu initialisieren. Wenn du diesen Befehl ausf\u00fchrst, wird eine <strong>package.json-Datei<\/strong> erstellt.<\/p>\n<p>Wenn du <code>npm init<\/code> aufrufst, wirst du aufgefordert, bestimmte Informationen \u00fcber das Projekt anzugeben, das du initialisierst. Dazu geh\u00f6ren der Name des Projekts, der Lizenztyp, die Version und so weiter.<\/p>\n<p>Wenn du die Informationen nicht selbst eingeben willst, kannst du einfach den Befehl <code>npm init -y<\/code> ausf\u00fchren.<\/p>\n<h3>npm update<\/h3>\n<p>Mit diesem Befehl aktualisierst du ein npm-Paket auf seine neueste Version.<\/p>\n<h3>npm restart<\/h3>\n<p>Wird verwendet, um ein Paket neu zu starten. Du kannst diesen Befehl verwenden, wenn du ein bestimmtes Projekt stoppen und neu starten m\u00f6chtest.<\/p>\n<h3>npm start<\/h3>\n<p>Wird verwendet, um ein Paket bei Bedarf zu starten.<\/p>\n<h3>npm stop<\/h3>\n<p>Stoppt die Ausf\u00fchrung eines Pakets.<\/p>\n<h3>npm version<\/h3>\n<p>Zeigt dir die aktuelle npm-Version an, die auf deinem Computer installiert ist.<\/p>\n<h3>npm publish<\/h3>\n<p>Verwendet, um ein npm-Paket in der npm-Registry zu ver\u00f6ffentlichen. Diese Funktion wird meistens verwendet, wenn du dein eigenes Paket erstellt hast.<\/p>\n<h2>So installierst du npm<\/h2>\n<p>Um npm zu installieren, musst du zun\u00e4chst <a href=\"https:\/\/kinsta.com\/de\/blog\/so-installierst-du-node-js\/\">Node.js auf deinem Computer installieren<\/a>. Gehe dazu auf die <a href=\"https:\/\/nodejs.org\/en\/download\/\" target=\"_blank\" rel=\"noopener noreferrer\">Node.js-Webseite<\/a> und lade es herunter. Wir empfehlen, die LTS-Version herunterzuladen, da dies die stabilste Version von Node.js ist.<\/p>\n<p>Mit der Installation von Node.js wird automatisch auch npm installiert &#8211; eine separate Installation ist nicht n\u00f6tig.<\/p>\n<h3>So \u00fcberpr\u00fcfst du die aktuell installierte npm-Version auf deinem PC<\/h3>\n<p>Nachdem du Node.js installiert hast, f\u00fchre die folgenden Befehle aus, um die Versionen von Node.js und npm zu \u00fcberpr\u00fcfen:<\/p>\n<pre><code class=\"language-bash\">node -v<\/code><\/pre>\n<p>Der n\u00e4chste Befehl zeigt die aktuelle npm-Version an:<\/p>\n<pre><code class=\"language-bash\">npm -v<\/code><\/pre>\n<h2>npm Pakete<\/h2>\n<p>In diesem Abschnitt geht es darum, wie man npm-Pakete global und lokal installiert und deinstalliert, ein Paket aktualisiert, Pakete auflistet, den Speicherort eines Pakets \u00e4ndert und nach installierten Paketen sucht.<\/p>\n<p>Wir beginnen mit der Frage, was ein npm-Paket ist und sehen uns einige Beispiele f\u00fcr Pakete an, die von Entwicklern verwendet werden.<\/p>\n<h3>Was ist ein Npm-Paket?<\/h3>\n<p>Ein Paket ist einfach ein vorgefertigtes Projekt, das im npm-Verzeichnis ver\u00f6ffentlicht wird. Was ein Paket kann, h\u00e4ngt allein vom Ersteller und den Mitwirkenden des Pakets ab.<\/p>\n<p>Mit npm k\u00f6nnen wir auf zahlreiche Projekte zugreifen, die von anderen Entwicklern erstellt wurden. Stell dir vor, du w\u00fcrdest dein eigenes CSS-Framework erstellen; das w\u00fcrde eine Menge Zeit in Anspruch nehmen. Also erstellen Entwickler diese Projekte und stellen sie in die npm-Registry ein, damit wir sie einfach nutzen k\u00f6nnen und der Entwicklungsprozess erleichtert wird.<\/p>\n<p>Ein Beispiel f\u00fcr ein solches npm-Paket ist <a href=\"https:\/\/kinsta.com\/de\/blog\/tailwind-css\/\" rel=\"noopener\">Tailwind CSS<\/a>, ein CSS-Framework f\u00fcr die Erstellung von Webseiten. Andere beliebte npm-Pakete sind React, Chalk, Gulp, Bootstrap, Express und <a href=\"https:\/\/kinsta.com\/de\/blog\/vue-js\/\" rel=\"noopener\">Vue.js<\/a>, neben vielen anderen.<\/p>\n<h3>So installierst du ein npm-Paket global<\/h3>\n<p>Wenn du ein npm-Paket global installierst, kannst du von jedem Verzeichnis auf deinem Computer darauf zugreifen.<\/p>\n<p>In diesem Abschnitt erf\u00e4hrst du, wie du ein Paket global installieren kannst, indem du einen npm-Befehl in deinem Terminal ausf\u00fchrst.<\/p>\n<p>Um ein Paket global zu installieren, verwende diesen Befehl:<\/p>\n<pre><code class=\"language-bash\">npm install -g [package name]<\/code><\/pre>\n<p>Beachte, dass das <code>-g<\/code> Flag im Befehl das npm CLI bef\u00e4higt, das Paket global zu installieren.<\/p>\n<p>Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-bash\">npm install -g typescript<\/code><\/pre>\n<p>Mit dem obigen Befehl wird TypeScript global auf deinem Computer installiert. Nach der Installation kannst du TypeScript in jedem beliebigen Verzeichnis verwenden.<\/p>\n<h3>Wie man ein npm-Paket lokal installiert<\/h3>\n<p>Im vorherigen Abschnitt haben wir gesehen, wie man ein npm-Paket global installiert. Jetzt geht es darum, ein Paket lokal zu installieren.<\/p>\n<p>Ein Paket lokal zu installieren bedeutet, dass du die Funktionen des Pakets nur im aktuellen Verzeichnis nutzen kannst. Dazu musst du in das Verzeichnis navigieren, in dem du das Paket installieren m\u00f6chtest, und diesen Befehl im Terminal ausf\u00fchren:<\/p>\n<pre><code class=\"language-bash\">npm install [package name]<\/code><\/pre>\n<p>Hier ist ein Beispiel:<\/p>\n<pre><code class=\"language-bash\">npm install typescript<\/code><\/pre>\n<p>Mit dem obigen Befehl wird TypeScript lokal installiert, d.h. es funktioniert nur in diesem aktuellen Verzeichnis.<\/p>\n<h3>So deinstallierst du ein npm-Paket global<\/h3>\n<p>Wenn wir ein npm-Paket nicht mehr brauchen, kannst du es von deinem Computer entfernen, indem du es deinstallierst.<\/p>\n<p>Um ein Paket global zu deinstallieren, gehe wie folgt vor:<\/p>\n<pre><code class=\"language-bash\">npm uninstall -g [package name]<\/code><\/pre>\n<p>Sehen wir uns ein Beispiel an:<\/p>\n<pre><code class=\"language-bash\">npm uninstall -g typescript<\/code><\/pre>\n<p>Der Befehl im obigen Beispiel wird das TypeScript-Paket von deinem Computer entfernen.<\/p>\n<h3>Lokale Deinstallation eines npm-Pakets<\/h3>\n<p>Die Deinstallation eines lokal installierten npm-Pakets \u00e4hnelt dem vorherigen Beispiel, nur dass wir dieses Mal nicht das <code>-g<\/code> Flag verwenden.<\/p>\n<p>Hier ist die Syntax:<\/p>\n<pre><code class=\"language-bash\">npm uninstall [package name]<\/code><\/pre>\n<p>Und hier ist ein funktionierendes Beispiel:<\/p>\n<pre><code class=\"language-bash\">npm uninstall typescript<\/code><\/pre>\n<h3>Wie man npm und Pakete aktualisiert<\/h3>\n<p>Dein npm und deine Pakete auf dem neuesten Stand zu halten, ist der beste Weg, um <a href=\"https:\/\/kinsta.com\/de\/blog\/arten-von-malware\/\" rel=\"noopener\">Bugs und Sicherheitsl\u00fccken<\/a> von deinem Code fernzuhalten.<\/p>\n<p>Um npm auf die neueste Version zu aktualisieren, benutze den folgenden Befehl:<\/p>\n<pre><code class=\"language-bash\">npm install npm@latest - g<\/code><\/pre>\n<p>Dadurch wird npm global auf deinem Computer aktualisiert.<\/p>\n<p>Wenn die Ersteller eines Pakets neue Funktionen einf\u00fchren oder Fehler beheben, aktualisieren sie das Paket in der npm-Registrierung. Du musst dann dein eigenes Paket aktualisieren, um die neuen Funktionen nutzen zu k\u00f6nnen.<\/p>\n<p>Hier ist die Syntax des Befehls, mit dem du das machst:<\/p>\n<pre><code class=\"language-bash\">npm update [package name]<\/code><\/pre>\n<p>Und hier ist ein funktionierendes Beispiel:<\/p>\n<pre><code class=\"language-bash\">npm update typescript<\/code><\/pre>\n<p>Der obige Befehl aktualisiert TypeScript auf seine neueste Version.<\/p>\n<p>Au\u00dferdem k\u00f6nnen wir, genau wie in den vorherigen Abschnitten, das <code>-g<\/code> Flag verwenden, um ein Paket global zu aktualisieren. Das hei\u00dft:<\/p>\n<pre><code class=\"language-bash\">npm update -g typescript<\/code><\/pre>\n<h3>Wie man den Speicherort von npm-Paketen \u00e4ndert<\/h3>\n<p>Bei manchen Nutzern, die keine administrativen Rechte auf ihrem Computer haben, kann das Ausf\u00fchren von npm-Befehlen zu einer Fehlermeldung f\u00fchren. Um dieses Problem zu beheben, kannst du den Standard-Installationsort deiner Pakete \u00e4ndern, indem du einen neuen Ort\/Verzeichnis festlegst.<\/p>\n<p>Hier ist die Syntax f\u00fcr diese \u00c4nderung:<\/p>\n<pre><code class=\"language-bash\">npm config set prefix [new directory path]<\/code><\/pre>\n<p>Sobald du den neuen Pfad f\u00fcr die Installation der Pakete festgelegt hast, werden alle deine npm-Pakete standardm\u00e4\u00dfig dort gespeichert.<\/p>\n<h3>Globale Auflistung der installierten npm-Pakete<\/h3>\n<p>Wenn du dich fragst, wie du herausfinden kannst, wie viele Pakete auf deinem Computer installiert sind, bietet npm einen Befehl, der sie auflistet.<\/p>\n<p>Wenn du den folgenden Befehl eingibst, werden alle Pakete aufgelistet, die global auf deinem Ger\u00e4t installiert sind:<\/p>\n<pre><code class=\"language-bash\">npm list -g<\/code><\/pre>\n<p>Wenn der obige Befehl erfolgreich ausgef\u00fchrt wurde, siehst du eine vollst\u00e4ndige Liste aller Pakete, die du zuvor irgendwo auf deinem Computer installiert hast.<\/p>\n<p>Im n\u00e4chsten Abschnitt sehen wir uns an, wie du lokal installierte npm-Pakete auflisten kannst.<\/p>\n<h3>Lokal installierte npm-Pakete auflisten<\/h3>\n<p>\u00c4hnlich wie im letzten Abschnitt k\u00f6nnen wir auch lokal installierte npm-Pakete auflisten.<\/p>\n<p>Um eine Liste der lokal installierten Pakete zu erhalten, f\u00fchre den folgenden Befehl in deinem Terminal aus:<\/p>\n<pre><code class=\"language-bash\">npm list<\/code><\/pre>\n<p>Du musst den obigen Befehl im Verzeichnis deines Projekts ausf\u00fchren, um alle Pakete zu sehen, die f\u00fcr das jeweilige Projekt installiert sind.<\/p>\n<h3>Wie man nach npm-Paketen sucht<\/h3>\n<p>Es gibt \u00fcber 1,3 Millionen Pakete in der npm-Registry, alle mit unterschiedlichen Funktionen. Welches Paket das richtige ist, h\u00e4ngt von deinen Bed\u00fcrfnissen und Zielen ab.<\/p>\n<p>Es gibt Pakete, die du unbedingt verwenden musst, wenn du mit bestimmten Entwicklungsstacks arbeitest. Ein beliebtes Paket in React ist zum Beispiel React Router, das f\u00fcr das Routing in React verwendet wird.<\/p>\n<p>Genauso ben\u00f6tigen andere Tech Stacks unterschiedliche Pakete.<\/p>\n<p>Du kannst die Suchleiste auf der <a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">npm-Webseite<\/a> benutzen, um nach Paketen zu suchen und zu sehen, was jedes einzelne tut. Zu den meisten Paketen gibt es eine Installationsanleitung und Details zu den Funktionen. Halte nach Paketen Ausschau, die regelm\u00e4\u00dfig gewartet werden, d.h. Pakete, die in regelm\u00e4\u00dfigen Abst\u00e4nden von Entwicklern in der Community getestet, korrigiert und verbessert werden.<\/p>\n<h2>Zus\u00e4tzliche npm-Dateien und -Ordner<\/h2>\n<p>Jetzt, wo wir wissen, was npm-Pakete sind und wie sie verwendet werden, wollen wir uns einige der anderen Dateien und Ordner ansehen, die zu einem npm-basierten Projekt geh\u00f6ren.<\/p>\n<h3>Die Datei <strong>package.json<\/strong><\/h3>\n<p>Die Datei <strong>package.json<\/strong> hilft uns, den \u00dcberblick \u00fcber alle installierten Pakete in einem bestimmten Projekt zu behalten. Wenn du ein neues Projekt erstellst, ist es wichtig, dass du diese Datei zuerst anlegst.<\/p>\n<p>Sie speichert Informationen \u00fcber ein Projekt wie den Namen des Projekts, seine Version, Skripte, Abh\u00e4ngigkeiten und mehr.<\/p>\n<p>Dazu kannst du den Befehl <code>npm init<\/code> oder <code>npm init -y<\/code> im Terminal des Projekts ausf\u00fchren. Dann f\u00fcllst du einfach alle Fragen aus, die das System beim Erstellen der Datei stellt.<\/p>\n<p>Nach der Erstellung der Datei <strong>package.json<\/strong> werden alle installierten Pakete mit ihren Namen und Versionen in der Datei gespeichert.<\/p>\n<p>Eine weitere wichtige Anwendung der <strong>package.json<\/strong> Datei ist das Klonen von Projekten auf <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-github\/\" rel=\"noopener\">GitHub<\/a>. Wenn <a href=\"https:\/\/kinsta.com\/de\/blog\/git-fuer-die-webentwicklung\/\" rel=\"noopener\">Entwickler ihr Projekt in ein Repository pushen<\/a>, lassen sie den Ordner <code>node_modules<\/code> aus, der unsere Pakete und deren Abh\u00e4ngigkeiten enth\u00e4lt.<\/p>\n<p>Um deinen eigenen Ordner zu erstellen, nachdem du ein Repository geklont hast, musst du den Befehl <code>npm install<\/code> im Terminal deines Projekts ausf\u00fchren. Dadurch kann npm die <strong>package.json-Datei<\/strong> des Repositorys durchsuchen und alle dort aufgef\u00fchrten Pakete installieren.<\/p>\n<p>Nachdem die Installation abgeschlossen ist, kannst du alle Pakete nutzen, die zuvor f\u00fcr das Projekt installiert wurden, bevor es auf GitHub ver\u00f6ffentlicht wird.<\/p>\n<h3>Was sind npm-Abh\u00e4ngigkeiten?<\/h3>\n<p>Wenn wir Pakete installieren, wird ein Ordner <code>node_modules<\/code> erstellt, in dem wir andere Ordner sehen k\u00f6nnen &#8211; n\u00e4mlich die Ordner der einzelnen Pakete und deren Unterordner. Du fragst dich vielleicht, warum diese anderen Ordner da sind, wenn du sie nicht installiert hast.<\/p>\n<p>Nun, in deiner <strong>package.json<\/strong> Datei sind deine Pakete unter Abh\u00e4ngigkeiten aufgef\u00fchrt, weil dein Projekt von diesen Paketen &#8222;abh\u00e4ngig&#8220; ist, um seine Arbeit zu erledigen.<\/p>\n<p>Die zus\u00e4tzlichen Ordner, die in deinem <code>node_modules<\/code> Ordner erstellt werden, sind andere, zus\u00e4tzliche Pakete, von denen deine installierten Pakete abh\u00e4ngen, um dir die besten Funktionen zu bieten. Du kannst das ganz einfach \u00fcberpr\u00fcfen, indem du dir die <strong>package.json-Datei<\/strong> eines installierten Pakets ansiehst, um seine Abh\u00e4ngigkeiten zu sehen.<\/p>\n<h3>Was sind npm-Skripte?<\/h3>\n<p>npm-Skripte sind benutzerdefinierte Skripte, die in der <strong>package.json-Datei<\/strong> definiert werden, um bestimmte Aufgaben zu automatisieren. Du kannst auch deine eigenen Skripte definieren, um verschiedene Aufgaben zu automatisieren, z. B. das <a href=\"https:\/\/kinsta.com\/de\/blog\/optimieren-css\/\" rel=\"noopener\">Mining deines CSS-Codes<\/a>, den Neustart deines Servers bei jeder \u00c4nderung, die Erstellung eines Projekts f\u00fcr die Produktion und so weiter.<\/p>\n<p>Wenn wir eine <strong>package.json<\/strong> Datei erstellen, gibt es normalerweise ein <code>test<\/code> Skript, das zusammen mit der Datei erzeugt wird. Wir k\u00f6nnen Skripte f\u00fcr eine Vielzahl von Aufgaben verwenden, z. B. um einen Server zu starten, unseren CSS-Code zu minimieren, unseren Code f\u00fcr die Produktion zu b\u00fcndeln und so weiter.<\/p>\n<p>Ein beliebtes Beispiel f\u00fcr ein solches Skript ist das <code>npm run start<\/code> in React, das unseren Entwicklungsserver unter <code>localhost:3000<\/code> startet.<\/p>\n<p>Wie das obige Skript k\u00f6nnen wir auch andere Skripte mit dieser Befehlssyntax ausf\u00fchren:<\/p>\n<pre><code class=\"language-bash\">npm run [script-name]<\/code><\/pre>\n\n<h2>Zusammenfassung<\/h2>\n<p>Im Laufe der Jahre ist npm zu einer Notwendigkeit bei der Entwicklung von Node.js-basierten <a href=\"https:\/\/kinsta.com\/de\/blog\/wie-man-webentwickler-wird\/\" rel=\"noopener\">Webanwendungen<\/a> geworden. npm gibt uns Zugang zu Millionen von Projekten, die von anderen Entwicklern eingesetzt werden und die du kostenlos f\u00fcr dein eigenes Projekt nutzen kannst.<\/p>\n<p>Es gibt eine Vielzahl von npm-Paketen, von CSS-Frameworks, Dateib\u00fcndlern, <a href=\"https:\/\/kinsta.com\/de\/blog\/javascript-bibliotheken\/\" rel=\"noopener\">JavaScript-Frameworks<\/a>, Backend-Tools und vielem mehr. Diese Projekte sind auch f\u00fcr andere Entwickler sicher und viele werden regelm\u00e4\u00dfig gewartet und aktualisiert.<br \/>\n(cta)<br \/>\nMit npm ist die Entwicklung von Webanwendungen einfacher geworden; wir m\u00fcssen das Rad nicht mehr neu erfinden. Alles, was wir tun m\u00fcssen, ist, das Paket eines anderen Entwicklers zu installieren und uns stundenlanges Programmieren zu ersparen.<\/p>\n<p>Als Entwickler k\u00f6nnen wir auch unsere eigenen npm-Pakete erstellen und sie in der npm-Registry ver\u00f6ffentlichen, damit andere Entwickler sie nutzen k\u00f6nnen. \u00c4hnlich wie die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-mitarbeiter\/\" rel=\"noopener\">Nutzer der WordPress-Community<\/a> zur Verbesserung und zum Erfolg der Plattform beitragen, k\u00f6nnen das auch die Mitglieder der Node.js-Community tun.<\/p>\n<p>Hast du ein Tool entwickelt, das dir in der Entwicklungsphase hilft und das du gerne anderen Entwicklern zur Verf\u00fcgung stellen w\u00fcrdest? Teile deine Gedanken im Kommentarbereich mit!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei der Erstellung von Projekten verwendet jeder von uns verschiedene Tools, um die Entwicklung einfacher und schneller zu machen. Meistens werden diese Tools von anderen Entwicklern &#8230;<\/p>\n","protected":false},"author":240,"featured_media":52466,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[465,445,466,782],"topic":[951],"class_list":["post-52465","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-javascript","tag-javascript-frameworks","tag-node-js","tag-npm","topic-javascript-frameworks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node<\/title>\n<meta name=\"description\" content=\"npm ist der offizielle Paketmanager f\u00fcr das Open-Source-Framework Node.js. In diesem Tutorial erf\u00e4hrst du, wie du ihn nutzen und sein Potenzial aussch\u00f6pfen kannst.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node\" \/>\n<meta property=\"og:description\" content=\"npm ist der offizielle Paketmanager f\u00fcr das Open-Source-Framework Node.js. In diesem Tutorial erf\u00e4hrst du, wie du ihn nutzen und sein Potenzial aussch\u00f6pfen kannst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-18T08:17:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T19:18:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ihechikara Abba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"npm ist der offizielle Paketmanager f\u00fcr das Open-Source-Framework Node.js. In diesem Tutorial erf\u00e4hrst du, wie du ihn nutzen und sein Potenzial aussch\u00f6pfen kannst.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ihechikara Abba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/\"},\"author\":{\"name\":\"Ihechikara Abba\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26\"},\"headline\":\"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node\",\"datePublished\":\"2022-07-18T08:17:47+00:00\",\"dateModified\":\"2025-10-01T19:18:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/\"},\"wordCount\":2532,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png\",\"keywords\":[\"JavaScript\",\"JavaScript Frameworks\",\"node.js\",\"npm\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/\",\"name\":\"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png\",\"datePublished\":\"2022-07-18T08:17:47+00:00\",\"dateModified\":\"2025-10-01T19:18:14+00:00\",\"description\":\"npm ist der offizielle Paketmanager f\u00fcr das Open-Source-Framework Node.js. In diesem Tutorial erf\u00e4hrst du, wie du ihn nutzen und sein Potenzial aussch\u00f6pfen kannst.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png\",\"width\":1460,\"height\":730,\"caption\":\"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript-Frameworks\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/javascript-frameworks\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26\",\"name\":\"Ihechikara Abba\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g\",\"caption\":\"Ihechikara Abba\"},\"description\":\"Ihechikara is a software developer and technical writer. He enjoys writing articles on web technologies, programming, and IT-related topics. Connect with Ihechikara on Twitter.\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/ihechivinabba\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node","description":"npm ist der offizielle Paketmanager f\u00fcr das Open-Source-Framework Node.js. In diesem Tutorial erf\u00e4hrst du, wie du ihn nutzen und sein Potenzial aussch\u00f6pfen kannst.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/","og_locale":"de_DE","og_type":"article","og_title":"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node","og_description":"npm ist der offizielle Paketmanager f\u00fcr das Open-Source-Framework Node.js. In diesem Tutorial erf\u00e4hrst du, wie du ihn nutzen und sein Potenzial aussch\u00f6pfen kannst.","og_url":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2022-07-18T08:17:47+00:00","article_modified_time":"2025-10-01T19:18:14+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png","type":"image\/png"}],"author":"Ihechikara Abba","twitter_card":"summary_large_image","twitter_description":"npm ist der offizielle Paketmanager f\u00fcr das Open-Source-Framework Node.js. In diesem Tutorial erf\u00e4hrst du, wie du ihn nutzen und sein Potenzial aussch\u00f6pfen kannst.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Ihechikara Abba","Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/"},"author":{"name":"Ihechikara Abba","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26"},"headline":"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node","datePublished":"2022-07-18T08:17:47+00:00","dateModified":"2025-10-01T19:18:14+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/"},"wordCount":2532,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png","keywords":["JavaScript","JavaScript Frameworks","node.js","npm"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/","url":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/","name":"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png","datePublished":"2022-07-18T08:17:47+00:00","dateModified":"2025-10-01T19:18:14+00:00","description":"npm ist der offizielle Paketmanager f\u00fcr das Open-Source-Framework Node.js. In diesem Tutorial erf\u00e4hrst du, wie du ihn nutzen und sein Potenzial aussch\u00f6pfen kannst.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2022\/07\/what-is-npm.png","width":1460,"height":730,"caption":"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/was-ist-npm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"JavaScript-Frameworks","item":"https:\/\/kinsta.com\/de\/thema\/javascript-frameworks\/"},{"@type":"ListItem","position":3,"name":"Was ist npm? Eine Einf\u00fchrung in den Paketmanager von Node"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/ac373ce22a016949523f7e464fdcae26","name":"Ihechikara Abba","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/483df106a6ba0c29683578302f74008c?s=96&d=mm&r=g","caption":"Ihechikara Abba"},"description":"Ihechikara is a software developer and technical writer. He enjoys writing articles on web technologies, programming, and IT-related topics. Connect with Ihechikara on Twitter.","url":"https:\/\/kinsta.com\/de\/blog\/author\/ihechivinabba\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/52465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/240"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=52465"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/52465\/revisions"}],"predecessor-version":[{"id":52977,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/52465\/revisions\/52977"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/52465\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/52465\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/52465\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/52465\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/52465\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/52465\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/52465\/translations\/jp"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/52465\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/52466"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=52465"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=52465"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=52465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}