Skrypt „bin” pakietu NPM dla systemu Windows

Cucumber.js dostarcza „binarny” wiersz poleceń, który jest prosty.js plik zawierający aszulernia instrukcja:

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

Plik binarny jest określony wpackage.json z"bin" klucz konfiguracji:

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

To wszystko działa dobrze w systemach POSIX. Ktoś się zgłosiłproblem podczas uruchamiania Cucumber.js w systemie Windows.

Zasadniczo.js Plik wydaje się być wykonywany przez interpreter JScript systemu Windows (nie Node.js) i generuje błąd składniowy z powodu instrukcji shebang.

Moje pytanie brzmi: jaki jest zalecany sposób tworzenia „binarnego” skryptu, który działa zarówno w systemach UNIX, jak i Windows?

Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion