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.