Cucumber.js は、シバン命令.js
を含む単純なファイルであるコマンドライン「バイナリ」を提供しています。
#!/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 システムでうまく機能します。Windows で Cucumber.js を実行すると問題が報告されました。
基本的に、.js
ファイルは Windows の JScript インタープリター (Node.js ではない) を介して実行されるようで、shebang 命令のために構文エラーがスローされます。
私の質問は、UNIX と Windows の両方のシステムで動作する「バイナリ」スクリプトをセットアップするための推奨される方法は何ですか?
ありがとう。