web-dev-qa-db-de.com

Was ist NPM und warum brauche ich es?

In der Vergangenheit habe ich zum Beispiel einige Websites mit Notepad erstellt, also müssen wir einen Ordner TREE erstellen und eine .htm-Datei und einige Ordner mit Sachen wie Javascript, Css ...

Vielleicht verstehe ich nicht, was NPM wirklich bringt, denn es scheint das Gleiche zu tun, aber automatisiert es ... ist es nur das?

Zum Beispiel, warum nicht einfach ein Framework (z. B. Bootstrap oder Kube) ohne Verwendung von NPM entpackt wird und Ordner zur Verwendung bereitstehen?

Hilf mir bitte zu verstehen, weil ich mit all dem Zeug in der Nähe des verrückten Staates bin ...

34
user5212895

npm ist ein Paketmanager für Node.js mit Hunderttausenden von Paketen. Obwohl es einige Ihrer Verzeichnisstruktur/Organisation erstellt, ist dies nicht der Hauptzweck.

Das Hauptziel, wie Sie angerissen haben, ist die automatisierte Abhängigkeit und Paketverwaltung. Das bedeutet, dass Sie alle Abhängigkeiten Ihres Projekts angeben können in Ihrer package.json-Datei. Jedes Mal, wenn Sie (oder andere Personen) mit Ihrem Projekt beginnen möchten, können Sie npm install ausführen und sofort alle Abhängigkeiten installieren. Darüber hinaus können Sie auch angeben, von welchem ​​versions Ihr Projekt abhängt, um zu verhindern, dass Aktualisierungen Ihr Projekt beschädigen.

Es ist definitiv möglich, Ihre Bibliotheken manuell herunterzuladen, in die richtigen Verzeichnisse zu kopieren und sie auf diese Weise zu verwenden. Wenn Ihr Projekt (und die Liste der Abhängigkeiten) jedoch wächst, wird dies schnell zeitraubend und unübersichtlich. Das Zusammenarbeiten und Weitergeben Ihres Projekts wird dadurch umso schwieriger.

Hoffentlich wird dadurch klarer, was der Zweck von npm ist. Als Javascript-Entwickler (sowohl clientseitig als auch serverseitig) ist npm ein unverzichtbares Werkzeug in meinem Workflow.

70
Jakemmarsh

NPM ist im Grunde der Paketmanager für Knoten. Es hilft bei der Installation verschiedener Pakete und beim Auflösen ihrer verschiedenen Abhängigkeiten. Es ist sehr hilfreich bei der Entwicklung Ihrer Knoten. NPM hilft Ihnen bei der Installation der verschiedenen Module, die Sie für Ihre Webentwicklung benötigen, und bietet Ihnen nicht nur eine Reihe von Funktionen, die Sie möglicherweise nie benötigen.

2
Damilola99

NPM ist ein Node Package Manager, für den es verwendet wird 

  • es ist ein Online-Repository für die Veröffentlichung von Open-Source-Projekten Node.js .
  • Befehlszeilendienstprogramm zum Installieren von Node.js-Paketen, Ausführen von versionmanagement und Abhängigkeitsverwaltung für Node.js-Pakete.

npm ist der Paketmanager von Node. Es ist ein Repository mit Hunderttausenden nützlichen Codeteilen, die Sie möglicherweise in Ihr Projekt Node integrieren möchten.

npm hat auch ein Kommandozeilen-Tool, mit dem wir Projekte einfach installieren, verwalten und ausführen können.

Benutze npm um. . .

  • Passen Sie Code-Pakete für Ihre Apps an oder integrieren Sie Pakete so, wie sie sind.
  • Laden Sie eigenständige Tools herunter, die Sie sofort verwenden können.
  • Führen Sie Pakete aus, ohne sie mit npx herunterzuladen.
  • Teilen Sie Code mit jedem npm-Benutzer, egal wo.
  • Beschränken Sie den Code auf bestimmte Entwickler.
  • Erstellen Sie Organisationen, um die Paketverwaltung, die Codierung und die Entwickler zu koordinieren.
  • Bilden Sie mit Orgs virtuelle Teams.
  • Verwalten Sie mehrere Versionen von Code und Codeabhängigkeiten.
  • Aktualisieren Sie Anwendungen einfach, wenn der zugrunde liegende Code aktualisiert wird.
  • Entdecken Sie mehrere Möglichkeiten, um dasselbe Rätsel zu lösen.
  • Finden Sie andere Entwickler, die an ähnlichen Problemen und Projekten arbeiten.

LESEN SIE MEHR hier

0
fatma siam

NPM ist ein Knotenpaketmanager. Es wird im Wesentlichen zum Verwalten von Abhängigkeiten verschiedener serverseitiger Abhängigkeiten verwendet.

Wir können unsere serverseitigen Abhängigkeiten auch manuell verwalten, aber sobald die Abhängigkeiten unseres Projekts größer werden, wird es schwierig, sie zu installieren und zu verwalten.

Durch die Verwendung von NPM wird es einfach, NPM muss nur einmal für alle Abhängigkeiten installiert werden.

0
Prashant Maske

Es steht für Node Package Manager

0
Pipo