Was ist npm?
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:
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