2016-05-01 22 views
0

Ich arbeite an einem Knoten-Paket, das über ein Installationsskript verfügt, um eine einfache Anwendungsstruktur einzurichten. Es macht nichts zu anstrengend, nur ein paar Ordner zu erstellen und einen "admin" -Benutzer zu erstellen, wenn einer nicht existiert.Ist es möglich, ein Skript für eine node.js-Abhängigkeit auszuführen?

Momentan führt es jedes Mal, wenn die Anwendung gestartet wird, eine Reihe von Überprüfungen durch und führt bei Bedarf die Einrichtung durch. Gibt es eine Möglichkeit, dies über die Befehlszeile zu tun? Etwas in Richtung des Benutzers, der gerade my-package install oder npm run my-package-install eingibt, um das Skript aufzurufen?

Antwort

3

Ja, mit npm können Sie ein einfaches Kommandozeilen-Tool erstellen.

Und Sie können die Argumente von Terminal definieren/analysieren.

Sie müssen das Skript definieren, das in Ihrem Paket.json ausgeführt werden soll.

"bin": { 
    "your-command": "bin/commit.js" 
} 

Und führen Sie npm link, würde dies den Befehl verfügbar machen.

Für weitere Einzelheiten überprüfen Building a simple command line to with npm

Hoffnung Ihre Frage beantworten kann. :)

+0

Danke, das war der fehlende Schritt. Ich schaute auf "Commander", konnte aber nicht herausfinden, wie ich den Befehl tatsächlich bereitstellen konnte. Ich musste auch 'npm link' im Projektordner ausführen, um den Befehl verfügbar zu machen. :) –

+0

Ja, du hast Recht. Ich habe gerade meine Antwort aktualisiert. –

Verwandte Themen