2016-05-20 10 views
0

Wenn wir Bower oder Grunt über npm installieren, können wir das Kommandozeilenwerkzeug bower oder grunt verwenden. Nach innen schauend, scheint es eine .cmd Datei für Windows und (wahrscheinlich, weil ich nicht hineingeschaut habe) eine .bach Akte für Unix basiertes System erzeugt zu haben.Wie erzeugt das npm-Paket eine cmd-Zeilendatei?

Ich schaute auf den Quellcode in Github, aber habe keine Ahnung. Wie generieren diese npm-Projekte die cmd-Batch-Datei, die beide Arten von Betriebssystemen unterstützt?

Antwort

1
+0

Es scheint zu sein. Ich habe eine Weile damit gespielt. Zwei Fragen sind noch nicht sicher: 1. Wie kann ich das während der npm-Installation automatisch ausführen? 2. cmdShim (__ Verzeichnisname + '/cli.js', ... In diesem ist .js keine ausführbare Datei. Knoten xxx.js ist. Aber ich weiß nicht, wie ich damit umgehen soll. –

+0

??? Haben Sie lesen die [doc] (https://docs.npmjs.com/files/package.json#bin)? Ich habe q2 nicht verstanden, weil der Befehl lautet: '"% ~ dp0 \ node.exe ""% ~ dp0 \. \ node_module \ npm \ bin \ npm-cli.js "% *' –

Verwandte Themen