Cucumber.js предоставляет командную строку "двоичный", которая представляет собой простой файл .js
, содержащий инструкцию shebang:
#!/usr/bin/env node
var Cucumber = require('../lib/cucumber');
// ...
Двоичный файл указан в package.json
с помощью ключа конфигурации "bin"
:
{ "name" : "cucumber"
, "description" : "The official JavaScript implementation of Cucumber."
// ...
, "bin": { "cucumber.js": "./bin/cucumber.js" }
// ...
Все это хорошо работает в системах POSIX. Кто-то сообщил проблему при запуске Cucumber.js в Windows.
В принципе, файл .js
, кажется, выполняется через интерпретатор JScript Windows (не Node.js), и он выдает синтаксическую ошибку из-за инструкции shebang.
Мой вопрос: какой рекомендуемый способ настройки "двоичного" script, который работает как в системах UNIX, так и в Windows?
Спасибо.