NPM ist der Paketmanager für node.js. Bei der Entwicklung von node.js wird es häufig zum Installieren/Deinstallieren von Paketen verwendet. Tatsächlich wird es auch durch Veröffentlichung eines Pakets durchgeführt.
Konfigurieren Sie Package.json
Um ein Programm zu verpacken, müssen Sie zunächst verschiedene Einstellungen einrichten, die von package.json im Stammverzeichnis des Pakets angegeben werden. Der Inhalt von package.json muss im strengen JSON -Format sein, dh:
1. Saiten sollten in doppelten Zitaten eingeschlossen sein, nicht in einzelnen Zitaten;
2. Der Attributname muss doppelt zitiert werden;
3. Fügen Sie nach dem letzten Attribut kein Komma hinzu.
Es gibt viele Attribute von Konfigurationsobjekten. Weitere Informationen finden Sie hier. Hier sind einige häufig verwendete Elemente:
1.Name: Der Paketname kann nicht mit vorhandenen Paketen wiederholt werden.
2.Version: Versionsnummer.
3. Beschreibung: Eine kurze Einführung.
4.Author: Autoreninformationen. Enthält drei Attribute: Name, E -Mail und URL.
5.bin: Wenn im Programm eine ausführbare Datei vorliegt (hauptsächlich aus der Befehlszeile), geben Sie sie hier an und Sie können mehrere Dateien angeben.
6.Main: Der Programmeintrag beim Aufrufen dieses Pakets mit dem Erfordernis.
7. Abhängigkeiten: Abhängiges Paket, Sie können die Versionsnummer angeben.
Nach dem Konfigurieren von package.json können Sie es lokal verpacken und installieren, um zu testen, ob das Programm normal arbeitet. Der Installationsbefehl lautet:
Die Codekopie lautet wie folgt:
NPM Install <Local Path>
Darüber hinaus gibt es eine weitere unausgesprochene Regel, um festzustellen, dass, wenn Sie möchten, dass das ausführbare Programm im Paket in der Umgebung node.js ausgeführt wird, bitte eine solche Zeile wie diese vor der Programmeintragsdatei hinzufügen:
Die Codekopie lautet wie folgt:
#!/usr/bin/envknoten
Ohne diese Zeile wird es im System -Standardmodus eingeschaltet, anstatt in der node.js -Umgebung auszuführen.
Registrieren Sie ein NPM -Konto
Um das Paket an NPM zu veröffentlichen, müssen Sie zuerst ein Konto registrieren. NPM bietet keine Webversion des Registrierungsassistenten an. Die Registrierung muss auch über die Befehlszeile durchgeführt werden:
Die Codekopie lautet wie folgt:
NPM Adduser
Nach Ausführung dieses Befehls wird eine Aufforderung zum Eingeben des Benutzernamens, der E -Mail und des Kennworts nacheinander angezeigt. Nach dem Eintritt können Sie eine Weile warten.
Pakete veröffentlichen
Nachdem die Vorbereitungen vorgenommen wurden, können Sie das Paket veröffentlichen, indem Sie den folgenden Befehl ausführen:
Die Codekopie lautet wie folgt:
NPM veröffentlichen <Local Path>
Wenn Sie das Paket aktualisieren möchten, ändern Sie einfach die Versionsnummer in package.json und führen Sie den Befehl Release erneut aus.