NPM-Paket 'bin' Skript für Windows

Cucumber.js liefert eine einfache Befehlszeile "binary".js Datei mit ashebang Anweisung:

<code>#!/usr/bin/env node
var Cucumber = require('../lib/cucumber');
// ...
</code>

Die Binärdatei wird in angegebenpackage.json mit dem"bin" Konfigurationsschlüssel:

<code>{ "name" : "cucumber"
, "description" : "The official JavaScript implementation of Cucumber."
// ...
, "bin": { "cucumber.js": "./bin/cucumber.js" }
// ...
</code>

Dies alles funktioniert gut auf POSIX-Systemen. Jemand berichteteein Problem beim Ausführen von Cucumber.js unter Windows.

Grundsätzlich ist die.js Die Datei wird anscheinend über den JScript-Interpreter von Windows (nicht Node.js) ausgeführt und löst aufgrund der shebang-Anweisung einen Syntaxfehler aus.

Meine Frage ist: Was ist die empfohlene Methode zum Einrichten eines "binären" Skripts, das sowohl auf UNIX- als auch auf Windows-Systemen funktioniert?

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage