‫Jonas: Nun, da Sie
‫die absoluten Grundlagen von Node. JS. Lassen Sie uns den
‫Rest des Abschnitts nutzen, um ein
‫wenig über npm, also den Knotenpaketmanager, zu sprechen.
‫Der Node Package Manager ist
‫also eine Befehlszeilenschnittstellen-App, die automatisch in
‫Node JS enthalten ist und
‫in der wir Open-Source-Pakete
‫installieren und verwalten.
‫Diese Pakete, die ich
‫gerade erwähnt habe, stammen normalerweise aus
‫dem Paket-Repository, das ebenfalls npm ist.
‫Also bei npm. js können Sie sich
‫alle Module oder
‫Pakete ansehen, die im npm-Repository enthalten sind.
‫npm ist also sowohl die Befehlszeilenschnittstellen-App, mit
‫der wir die Pakete verwalten, als
‫auch das Repository selbst.
‫Und tatsächlich ist es die größte
‫Software-Registry der Welt, egal über
‫welche Sprache wir sprechen.
‫Und zum Zeitpunkt dieser Aufnahme hat es
‫etwa 800.000 Pakete.
‫Irgendwann, in naher Zukunft, wird es
‫also wahrscheinlich über eine
‫Million Pakete hier auf npm geben.
‫Also, lassen Sie uns zum
‫Beispiel Suchen Sie nach Express, dem Knoten-Framework, das
‫wir für den Großteil des restlichen Kurses verwenden werden.
‫So können Sie es dann zum
‫Beispiel anklicken und schon haben
‫Sie alle Informationen
‫zu den einzelnen Modulen.
‫Sie sehen also, dass dieser zum
‫Beispiel in der
‫letzten Woche fast acht Millionen Mal heruntergeladen wurde.
‫Sie sehen also, dass es sich um ein sehr beliebtes Paket handelt.
‫Dann haben Sie hier normalerweise eine Dokumentation.
‫Aber im Moment ist das egal.
‫Im Moment interessiert uns nur, was npm eigentlich ist.
‫Wahrscheinlich haben Sie npm selbst schon einmal verwendet, wenn Sie
‫an der Front-End-Entwicklung gearbeitet haben.
‫Denn heutzutage wird npm eigentlich nicht nur
‫für die Node-Entwicklung verwendet, sondern wirklich über den
‫gesamten Java-Stack.
‫Wenn Sie zum Beispiel nach reagieren suchen,
‫wird es auch hier sein.
‫Also wirklich, all diese beliebten Bibliotheken und
‫Frameworks befinden sich alle wirklich in
‫der npm-Registrierung.
‫Grundsätzlich npmjs. com ist der Ort, an dem all diese Pakete gehostet werden.
‫Nun, was die Befehlszeilenschnittstelle selbst
‫betrifft, sie ist tatsächlich bereits mit NodeJS vorinstalliert.
‫Also, lasst uns nun tatsächlich damit beginnen und zu
‫unserem Projekt zurückkehren.
‫Hier haben wir also noch unser Terminal
‫geöffnet, aber ich werde diesen Prozess jetzt hier beenden, also drücke
‫ich Control c und lösche dann das Terminal.
‫Npm ist eine Software, die wir im Wesentlichen verwenden,
‫um die Open-Source-Pakete von Drittanbietern zu verwalten, die wir in
‫unser Projekt aufnehmen und verwenden.
‫Und das Erste, was sie normalerweise tun, wenn wir ein
‫neues Projekt starten, ist,
‫mit npm init zu beginnen.
‫Also verwenden wir npm als Befehl und dann init.
‫Und dies wird im Grunde ein Paket erstellen. jason-Datei.
‫Das ist eine Art Konfigurationsdatei
‫unseres Projekts, in der alle Arten von Daten über das Projekt gespeichert sind.
‫Wir werden mehr darüber sehen, wenn das fertig ist.
‫npm init stellt uns jetzt eine
‫Reihe von Fragen, wie Sie hier unten sehen.
‫Und wenn Sie es vielleicht nicht sehen,
‫werde ich es vielleicht etwas erhöhen.
‫Als erstes müssen wir also
‫den Paketnamen angeben.
‫Und diese wird als Knotenfarm bezeichnet.
‫Wir müssen hier also
‫einen URL-Anzeigenamen verwenden, deshalb habe ich den Bindestrich.
‫Und was Sie hier sehen, ist
‫der vorgeschlagene Name, aber ich möchte den nicht drin
‫haben, also gebe ich hier einfach die Knotenfarm erneut ein.
‫Dann haben wir die Version, also können wir hier
‫einfach auf Return drücken.
‫Und in der Beschreibung wird der Lernknoten js.
‫Der Einstiegspunkt ist der nächste. js, aber auch das spielt keine
‫Rolle.
‫Wir haben keinen Testbefehl, also drücken Sie
‫einfach erneut die Eingabetaste.
‫Jetzt bekommen
‫wir Keywords, egal wieder.
‫Der Autor bin ich.
‫Sie können
‫natürlich Ihren eigenen Namen
‫und eine Lizenz eingeben, um zu
‫bestätigen, dass dies die gewünschte Datei ist.
‫Eigentlich hat es es gleich hier auf dieser linken Seite geschaffen.
‫Bring es hier nochmal runter.
‫Dies ist in der
‫Tat unsere Jason-Paketdatei mit diesen sehr grundlegenden Informationen über
‫das Projekt für den Moment.
‫Aber es gibt eine Menge Dinge, die dieser Datei
‫hinzugefügt werden können, und wir werden dies später in einem anderen Projekt tun.
‫Außerdem gleich im nächsten Video, in dem
‫wir Pakete installieren werden.
‫Und diese Pakete
‫werden dann auch hier in dieser Datei registriert, damit
‫wir alle Pakete, die wir tatsächlich verwenden, im Überblick behalten.
‫In unserem nächsten
‫Video werden wir dann hier endlich ein paar echte Pakete installieren.