{"id":3043,"date":"2022-11-25T10:00:53","date_gmt":"2022-11-25T09:00:53","guid":{"rendered":"https:\/\/ekiwi.de\/?p=3043"},"modified":"2022-12-27T13:55:14","modified_gmt":"2022-12-27T12:55:14","slug":"npm-nicht-verwendete-abhaengigkeiten-ermitteln","status":"publish","type":"post","link":"https:\/\/ekiwi.de\/index.php\/3043\/npm-nicht-verwendete-abhaengigkeiten-ermitteln\/","title":{"rendered":"NPM  &#8211; nicht verwendete Abh\u00e4ngigkeiten ermitteln"},"content":{"rendered":"<p>In einem Java-Script-Projekt sammeln sich gerne mal Abh\u00e4ngigkeiten, welche nicht mehr ben\u00f6tigt werden. Wie wird man diese wieder los?<\/p>\n<p><!--more--><\/p>\n<p>Um nicht ben\u00f6tigte Abh\u00e4ngigkeiten in einem NPM-Projekt zu ermitteln, kann das Plugin &#8222;depcheck&#8220; verwendet werden.<\/p>\n<p>Dieses installieren wir mit folgendem Befehl:<\/p>\n<pre>npm install depcheck \u2013g\r\n<\/pre>\n<p>Anschlie\u00dfend k\u00f6nnen wir dieses im Projektverzeichnis ausf\u00fchren.<\/p>\n<pre>depcheck\r\n<\/pre>\n<p>Es folgt eine Ausgabe der nicht mehr ben\u00f6tigten Bibltiotheken, welche wir aus der &#8222;package.json&#8220; entfernen k\u00f6nnen. In der Praxis sollte man von der Datei vorher ein <a title=\"iTunes: Speicherort f\u00fcr Backups finden und \u00e4ndern!\" href=\"https:\/\/ekiwi-blog.de\/26695\/itunes-speicherort-fuer-backups-finden-und-aendern\/\" target=\"_blank\" rel=\"noopener\">Backup<\/a> machen, einige Bibliotheken wurden zwar als &#8222;unused&#8220; ausgegeben, wurden aber trotzdem ben\u00f6tigt. Etwas manuelle Arbeit und pr\u00fcfen bleibt am Ende also doch.<\/p>\n<pre>Unused dependencies\r\n* babel-plugin-named-asset-import\r\n* identity-obj-proxy\r\n* jest-resolve\r\n* lodash\r\n<\/pre>","protected":false},"excerpt":{"rendered":"<p>In einem Java-Script-Projekt sammeln sich gerne mal Abh\u00e4ngigkeiten, welche nicht mehr ben\u00f6tigt werden. Wie wird man diese wieder los?<\/p>\n","protected":false},"author":1,"featured_media":2260,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[15,13],"tags":[44,571],"class_list":["post-3043","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","category-programmierung","tag-javascript","tag-npm"],"_links":{"self":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/3043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/comments?post=3043"}],"version-history":[{"count":0,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/posts\/3043\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media\/2260"}],"wp:attachment":[{"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/media?parent=3043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/categories?post=3043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ekiwi.de\/index.php\/wp-json\/wp\/v2\/tags?post=3043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}