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.