Was ist npm?


HTML

npm ist die weltweit größte Softwarebibliothek (Registry)

npm ist auch ein Softwarepaket- Manager und -Installationsprogramm


Die weltweit größte Software-Registrierung (Bibliothek)

npm ist die weltweit größte Softwareregistrierung .

Die Registrierung enthält über 800.000 Codepakete .

Open-Source- Entwickler verwenden npm , um Software zu teilen .

Viele Organisationen verwenden npm auch, um die private Entwicklung zu verwalten.


Die Nutzung von npm ist kostenlos

npm kann kostenlos verwendet werden.

Sie können alle öffentlichen npm-Softwarepakete ohne Registrierung oder Anmeldung herunterladen.


Befehlszeilen-Client

npm enthält eine CLI (Command Line Client), die zum Herunterladen und Installieren von Software verwendet werden kann:

Windows-Beispiel

C:\>npm install <package>

Mac OS-Beispiel

>npm install <package>

npm installieren

npm wird mit Node.js installiert

Das bedeutet, dass Sie Node.js installieren müssen, um npm auf Ihrem Computer zu installieren.

Laden Sie Node.js von der offiziellen Node.js-Website herunter: https://nodejs.org


Softwarepaket-Manager

Der Name npm (Node Package Manager) stammt aus der Zeit, als npm erstmals als Paketmanager für Node.js erstellt wurde.

Alle npm -Pakete sind in Dateien namens package.json definiert .

Der Inhalt von package.json muss in JSON geschrieben werden .

In der Definitionsdatei müssen mindestens zwei Felder vorhanden sein: name und version .

Beispiel

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Abhängigkeiten verwalten

npm kann Abhängigkeiten verwalten .

npm kann (in einer Befehlszeile) alle Abhängigkeiten eines Projekts installieren.

Abhängigkeiten werden auch in package.json definiert .


Freigeben Ihrer Software

Wenn Sie Ihre eigene Software in der npm-Registrierung freigeben möchten , können Sie sich anmelden unter:

https://www.npmjs.com


Veröffentlichen eines Pakets

Sie können jedes Verzeichnis von Ihrem Computer aus veröffentlichen, solange das Verzeichnis über eine package.json-Datei verfügt .

Überprüfen Sie, ob npm installiert ist:

C:\>npm

Überprüfen Sie, ob Sie angemeldet sind:

C:\>npm whoami

Wenn nicht, melden Sie sich an:

C:\>npm login
Username: <your username>
Password: <your password>

Navigieren Sie zu Ihrem Projekt und veröffentlichen Sie Ihr Projekt:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish