Abo
  • Services:

Javascript und Node.js: NPM ist weltweit größtes Paketarchiv

Programmiersprachen und größere Community-Projekte pflegen oft ihre eigenen Pakete für Erweiterungen. Das für Node.js und Javascript genutzte NPM-Archiv ist das mit Abstand derzeit größte dieser Art. Diese Paketvielfalt hat aber nicht nur Vorteile.

Artikel veröffentlicht am ,
NPM ist die wohl größte zentrale Quelle für Softwarepakete einer Community.
NPM ist die wohl größte zentrale Quelle für Softwarepakete einer Community. (Bild: Node.js/Youtube.com)

Fehlt der Standardbibliothek einer Programmiersprache eine wichtige und für viele Entwickler hilfreiche Funktion, findet sich oft sehr schnell eine Community, die derartige Erweiterungen erstellt und als Paket über ein zentrales Archiv bereitstellt. Laut einer Auswertung der NPM-Angestellten Ashley Williams ist das gleichnamige Paketarchiv für Node.js und Javascript die wohl derzeit größte Softwarequelle dieser Art überhaupt.

Stellenmarkt
  1. über duerenhoff GmbH, Berlin
  2. Phoenix Pharmahandel GmbH & Co KG, Mannheim

In einem Vortrag auf der Konferenz Node.js Interactive hat Williams einige Statistiken zu dem NPM-Archiv, der sogenannten Registry, vorgestellt. Dies umfasse derzeit rund 350.000 Pakete, das seien mehr als doppelt so viele Pakete, wie sich in dem nächstgrößeren Archiv finden würden - jenem von Apache Maven. Das Wachstum des NPM-Archivs sei zudem in den vergangenen Jahren exponentiell gewesen und halte weiterhin an.

Williams sagt darüber hinaus: "Der Nachteil ist, dass 80 Prozent der NPM-Nutzer Front-End entwickeln und 20 Prozent NPM ausschließlich für Front-End-Code nutzen. NPM wurde aber für Leute geschrieben, die Module in Node.js schreiben und nicht für Entwickler, die Anwendungen oder clientseitiges Javascript schreiben. Dies bedeutet, dass NPM-Werkzeuge manchmal unzureichend für das sind, was die Benutzer machen möchten." Dafür gebe es aber auch andere Werkzeuge der Community, die dennoch auf die Registry zugreifen.

Ein weiterer Nachteil des Paketsystems von NPM, auf den Williams nicht eingeht, zeigte sich im Frühjahr vergangenen Jahres. Der Maintainer eines vergleichsweise sehr kleinen Pakets hatte dieses aus NPM ausgelistet. Da das betroffene Modul "left-pad" aber von sehr vielen anderen großen und weitverbreiteten Paketen als Abhängigkeit genutzt worden ist, schlugen deren Builds fehl. Dies führte zu einer grundlegenden Diskussion über den Aufbau und die Nutzung von NPM-Paketen.



Anzeige
Hardware-Angebote
  1. 449€ + Versand
  2. ab 349€
  3. 116,75€ + Versand

lestard 17. Jan 2017

Das kann ich nicht nachvollziehen. Ich arbeite gerade in einem Projekt wo TypeScript im...

blackFin 16. Jan 2017

Das wird von den node.js Gurus (leider) auch genau so gehandhabt und empfohlen. An sich...

lestard 16. Jan 2017

NPM ist nur ein Repository, wo JavaScript-Pakete (d.h. Libraries, Frameworks usw...

dabbes 16. Jan 2017

das hier ist besser: http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html


Folgen Sie uns
       


Quo vadis, deutsche Spielebranche - Livestream

Wir diskutieren über Richtlinien für gewalthaltige Spiele, Battle-Royale-Trends, Politik in Games und Zuschauerfragen finden ebenfalls ihren Platz.

Quo vadis, deutsche Spielebranche - Livestream Video aufrufen
Kailh KS-Switch im Test: Die bessere Alternative zu Cherrys MX Blue
Kailh KS-Switch im Test
Die bessere Alternative zu Cherrys MX Blue

Der chinesische Hersteller Kailh fertigt seit fast 30 Jahren verschiedenste Arten von Schaltern, unter anderem auch Klone von Cherry-MX-Switches für Tastaturen. Der KS-Switch mit goldenem Stempel und markantem Klick ist dabei die bessere Alternative zu Cherrys eigenem MX Blue, wie unser Test zeigt.
Ein Test von Tobias Költzsch

  1. Apple-Patent Krümel sollen Macbook-Tastatur nicht mehr stören
  2. Tastaturen Matias bringt Alternative zum Apple Wired Keyboard
  3. Rubberdome-Tastaturen im Test Das Gummi ist nicht dein Feind

Ryzen 5 2600X im Test: AMDs Desktop-Allrounder
Ryzen 5 2600X im Test
AMDs Desktop-Allrounder

Der Ryzen 5 2600X ist eine der besten sechskernigen CPUs am Markt. Für gut 200 Euro liefert er die gleiche Leistung wie der Core i5-8600K. Der AMD-Chip hat klare Vorteile bei Anwendungen, das Intel-Modell in Spielen.
Ein Test von Marc Sauter

  1. Golem.de-Livestream Wie gut ist AMDs Ryzen 2000?
  2. RAM-Overclocking getestet Auch Ryzen 2000 profitiert von schnellem Speicher
  3. Ryzen 2400GE/2200GE AMD veröffentlicht sparsame 35-Watt-APUs

Indiegames-Rundschau: Kampfkrieger und Abenteuer in 1001 Nacht
Indiegames-Rundschau
Kampfkrieger und Abenteuer in 1001 Nacht

Battletech schickt Spieler in toll inszenierte Strategieschlachten, eine königliche Fantasywelt und Abenteuer im Orient: Unsere Rundschau stellt diesmal besonders spannende Indiegames vor.
Von Rainer Sigl

  1. Indiegames-Rundschau Mutige Mäuse und tapfere Trabbis
  2. Indiegames-Rundschau Zwischen Fake News und Mountainbiken
  3. Indiegames-Rundschau Tiefseemonster, Cyberpunks und ein Kelte

    •  /