{"id":16475,"date":"2024-12-02T18:18:44","date_gmt":"2024-12-02T14:48:44","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=16475"},"modified":"2024-12-02T18:18:44","modified_gmt":"2024-12-02T14:48:44","slug":"nodejs-adding-removing-packages-npm-yarn","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","title":{"rendered":"Hinzuf\u00fcgen und Entfernen von Paketen mit npm oder Yarn"},"content":{"rendered":"<h2 id=\"%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d8%a8%d8%b3%d8%aa%d9%87%d9%87%d8%a7%db%8c-node-js\">Verwaltung von Node.js-Paketen<\/h2>\n<p>Einer der Vorz\u00fcge von Open Source und dem \u00d6kosystem moderner Programmiersprachen ist, dass der Code, den Sie schreiben m\u00f6chten, wahrscheinlich schon geschrieben wurde.<\/p>\n<p>Es gibt unz\u00e4hlige Pakete f\u00fcr Node.js, und unter uns gesagt, diese Pakete werden meist von Leuten geschrieben, die kl\u00fcger sind als ich und an Dinge gedacht haben, von denen ich nicht einmal getr\u00e4umt h\u00e4tte. Sie stehen auf den Schultern von Riesen, wie man so sch\u00f6n sagt.<\/p>\n<h2 id=\"%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1\">Erste Schritte<\/h2>\n<p>In diesem Artikel geht es um die Verwendung von npm und yarn. Wenn Sie regelm\u00e4\u00dfig unsere crawlerfreundliche Website besuchen, sind Ihnen diese beiden Befehle wahrscheinlich schon in unseren anderen Node.js-Artikeln begegnet.<\/p>\n<p>F\u00fcr alle, die damit noch nicht vertraut sind: npm und yarn sind Paketmanager f\u00fcr Node.js. Beide sind \u00fcber die Datei verf\u00fcgbar. <code>package.json<\/code> Ihre Projekte verwenden und funktionieren auf \u00e4hnliche Weise.<\/p>\n<p>Wenn Sie Node.js lokal installiert haben, ist wahrscheinlich auch npm installiert. Falls Sie yarn bevorzugen, finden Sie die Installationsanleitung hier.<\/p>\n<p>Je nach System k\u00f6nnen Sie auch Ihren lokalen Paketmanager konsultieren und die Installation dar\u00fcber vornehmen.<\/p>\n<p>Au\u00dferdem werden wir die ben\u00f6tigten Komponenten sowohl global als auch als Projektabh\u00e4ngigkeiten installieren. Sie k\u00f6nnen ein bestehendes Projekt verwenden oder ein Beispielprojekt im Verzeichnis erstellen. <code>\/tmp<\/code> Erstellen:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>$ mkdir \/tmp\/gator-project\r\n$ cd \/tmp\/gator-project\r\n$ npm init -y<\/code><\/pre>\n<\/div>\n<p>Dieser Befehl ist eine Datei <code>package.json<\/code> Erstellt ein Verzeichnis, in dem wir Pakete hinzuf\u00fcgen und entfernen.<\/p>\n<h2 id=\"%d8%a7%d8%b6%d8%a7%d9%81%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d9%88%d8%a7%d8%a8%d8%b3%d8%aa%da%af%db%8c-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-%d8%a8%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87\">Hinzuf\u00fcgen von Entwicklungsabh\u00e4ngigkeiten zum Projekt<\/h2>\n<p>Nicht alle Abh\u00e4ngigkeiten sind gleichwertig, da manche nur w\u00e4hrend der Entwicklung ben\u00f6tigt werden. Diese Abh\u00e4ngigkeiten sind zwar wichtig, k\u00f6nnen aber die Bereitstellung in der Produktionsumgebung verlangsamen, da ihre Installation Zeit in Anspruch nimmt und sie letztendlich nicht verwendet werden.<\/p>\n<p>Beispiele f\u00fcr Entwicklungsabh\u00e4ngigkeiten sind Testwerkzeuge wie Mocha oder Jest. Diese Abh\u00e4ngigkeiten k\u00f6nnen wir wie folgt installieren; siehe dazu den entsprechenden Abschnitt. <code>devDependencies<\/code> Datei <code>package.json<\/code> F\u00fcgen wir noch hinzu:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>With NPM\r\n$ npm install --save-dev mocha\r\n# Shorthand version\r\n$ npm i -D mocha\r\n\r\n# With Yarn\r\n$ yarn add --dev mocha\r\n# Shorthand version\r\n$ yarn add -D mocha<\/code><\/pre>\n<\/div>\n<\/div>\n<h2 id=\"%d8%a7%d8%b6%d8%a7%d9%81%d9%87-%da%a9%d8%b1%d8%af%d9%86-%d9%88%d8%a7%d8%a8%d8%b3%d8%aa%da%af%db%8c-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d8%a8%d9%87-%d9%be%d8%b1%d9%88%da%98%d9%87\">Hinzuf\u00fcgen einer Produktionsabh\u00e4ngigkeit zum Projekt<\/h2>\n<p>Weitere Abh\u00e4ngigkeiten sind f\u00fcr die Leistung der Anwendung entscheidend und sollten unabh\u00e4ngig davon, ob Sie eine Entwicklungs- oder Produktionsumgebung verwenden, immer installiert werden. Diese Abh\u00e4ngigkeiten werden als Produktionsabh\u00e4ngigkeiten bezeichnet und umfassen \u00fcblicherweise Pakete wie Express oder React.<\/p>\n<p>Das Hinzuf\u00fcgen einer Produktionsabh\u00e4ngigkeit zu einem Projekt ist genauso einfach wie das Hinzuf\u00fcgen einer Entwicklungsabh\u00e4ngigkeit, nur mit einem anderen Abschnitt. <code>Abh\u00e4ngigkeiten<\/code> Datei <code>package.json<\/code> Hinzugef\u00fcgt:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># With NPM\r\n$ npm install --save express\r\n# Shorthand version\r\n$ npm i -P express\r\n# With Yarn\r\n$ yarn add express<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%b5%d8%a8-%db%8c%da%a9-%d8%a8%d8%b3%d8%aa%d9%87-%d8%a8%d9%87-%d8%b5%d9%88%d8%b1%d8%aa-%d8%ac%d9%87%d8%a7%d9%86%db%8c\">Ein Paket global installieren<\/h2>\n<p>Manchmal m\u00f6chten Sie ein Paket au\u00dferhalb Ihres aktuellen Projekts installieren, sodass es allen Projekten auf Ihrem System zur Verf\u00fcgung steht. Diese Pakete werden global installiert und eignen sich f\u00fcr Pakete, die Befehlszeilentools enthalten, die Sie zusammen mit anderen Tools ausf\u00fchren m\u00f6chten.<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># With NPM\r\n$ npm install --global json\r\n# Shorthand version\r\n$ npm i -g json\r\n# With Yarn\r\n$ yarn global add json<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%ad%d8%b0%d9%81-%db%8c%da%a9-%d9%88%d8%a7%d8%a8%d8%b3%d8%aa%da%af%db%8c-%d8%a7%d8%b2-%d9%be%d8%b1%d9%88%da%98%d9%87\">Entfernen einer Abh\u00e4ngigkeit aus dem Projekt<\/h2>\n<p>In jedem Projekt kommt irgendwann der Punkt, an dem eine Abh\u00e4ngigkeit, die einst sinnvoll erschien, keinen Sinn mehr ergibt. Keine Sorge, Code zu entfernen ist immer gut (solange eine ausreichende Testabdeckung besteht, um sicherzustellen, dass nichts kaputt geht).<\/p>\n<p>Um eine Entwicklungs- oder Produktionsabh\u00e4ngigkeit aus dem Projekt zu entfernen, deinstallieren oder l\u00f6schen wir sie einfach:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># With NPM\r\n$ npm uninstall jest\r\n# Shorthand version\r\n$ npm r jest\r\n# With Yarn\r\n$ yarn remove jest<\/code><\/pre>\n<\/div>\n<h2 id=\"%d8%ad%d8%b0%d9%81-%db%8c%da%a9-%d8%a8%d8%b3%d8%aa%d9%87-%d8%a8%d9%87-%d8%b5%d9%88%d8%b1%d8%aa-%d8%ac%d9%87%d8%a7%d9%86%db%8c\">Ein Paket global entfernen<\/h2>\n<p>Das Entfernen eines global installierten Pakets \u00e4hnelt dem Entfernen eines Pakets aus einem Projekt, allerdings muss man die gleiche Option wie bei der Installation verwenden. <code>--global<\/code> Lasst uns Folgendes verwenden:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code># With NPM\r\n$ npm uninstall --global json\r\n# Shorthand version\r\n$ npm r -g json\r\n# With Yarn\r\n$ yarn global remove json<\/code><\/pre>\n<\/div>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Ergebnis<\/h2>\n<p>Paketverwaltungstools wie npm und yarn haben die Arbeit von Entwicklern deutlich erleichtert. Egal, ob Sie die Abh\u00e4ngigkeiten Ihres Projekts einfach verwalten oder die ben\u00f6tigten Tools global installieren m\u00f6chten \u2013 diese Tools bieten schnelle und effiziente M\u00f6glichkeiten daf\u00fcr.<\/p>\n<p>Denken Sie daran, Abh\u00e4ngigkeiten niemals zu entfernen oder zu aktualisieren, ohne die Auswirkungen zu bedenken. Eine umfassende Testabdeckung hilft Ihnen sicherzustellen, dass im Projektprozess nichts schiefgeht.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"Node.js-Paketverwaltung: Einer der Vorz\u00fcge von Open Source und dem \u00d6kosystem moderner Programmiersprachen ist, dass der Code, den Sie\u2026","protected":false},"author":1,"featured_media":16479,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 npm \u06cc\u0627 Yarn","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"[]","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,363],"tags":[394],"class_list":{"0":"post-16475","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-programming","9":"tag-nodejs"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn - \u0628\u0644\u0627\u06af ITPiran<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc Node.js \u06cc\u06a9\u06cc \u0627\u0632 \u0632\u06cc\u0628\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc \u0645\u062a\u0646\u200c\u0628\u0627\u0632 \u0648 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0645\u062f\u0631\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u06a9\u062f\u06cc \u06a9\u0647&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-02T14:48:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn\",\"datePublished\":\"2024-12-02T14:48:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\"},\"wordCount\":25,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/12\\\/02181633\\\/npm-cover.jpg\",\"keywords\":[\"Nodejs\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\",\"name\":\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/12\\\/02181633\\\/npm-cover.jpg\",\"datePublished\":\"2024-12-02T14:48:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/12\\\/02181633\\\/npm-cover.jpg\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2024\\\/12\\\/02181633\\\/npm-cover.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/nodejs-adding-removing-packages-npm-yarn\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/de\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hinzuf\u00fcgen und Entfernen von Paketen mit npm oder Yarn \u2013 ITPiran-Blog","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:\/\/www.itpiran.net\/blog\/de\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","og_locale":"de_DE","og_type":"article","og_title":"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc Node.js \u06cc\u06a9\u06cc \u0627\u0632 \u0632\u06cc\u0628\u0627\u06cc\u06cc\u200c\u0647\u0627\u06cc \u0645\u062a\u0646\u200c\u0628\u0627\u0632 \u0648 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0632\u0628\u0627\u0646\u200c\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0645\u062f\u0631\u0646 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u06a9\u062f\u06cc \u06a9\u0647&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/de\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-12-02T14:48:44+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn","datePublished":"2024-12-02T14:48:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/"},"wordCount":25,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","keywords":["Nodejs"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/","name":"Hinzuf\u00fcgen und Entfernen von Paketen mit npm oder Yarn \u2013 ITPiran-Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","datePublished":"2024-12-02T14:48:44+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#primaryimage","url":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","contentUrl":"https:\/\/cdn.itpiran.net\/2024\/12\/02181633\/npm-cover.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/nodejs-adding-removing-packages-npm-yarn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0627\u0641\u0632\u0648\u062f\u0646 \u0648 \u062d\u0630\u0641 \u0628\u0633\u062a\u0647\u200c\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 npm \u06cc\u0627 Yarn"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"Iranische Nachrichten und Artikel zum Thema nachhaltiger Handel","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"Nachhaltiger iranischer Unternehmensblog","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"Administrator","url":"https:\/\/www.itpiran.net\/blog\/de\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/posts\/16475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/comments?post=16475"}],"version-history":[{"count":2,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/posts\/16475\/revisions"}],"predecessor-version":[{"id":16478,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/posts\/16475\/revisions\/16478"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/media\/16479"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/media?parent=16475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/categories?post=16475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/de\/wp-json\/wp\/v2\/tags?post=16475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}