2012-11-06 22 views
6

コマンドgruntをgrunt.jsファイルと同じパスでWindowsシェルで実行すると、WindowsはWindows Script Hostを使用してgrunt.jsを実行することを選択します。 The recommended pathは、明示的にgrunt.cmdを呼び出すことです。NPM package.jsonのOS非依存グラントスクリプトコマンド

NPM package.jsonでOSに依存しないスクリプトコマンドを作成するにはどうしたらよいですか?私も* nixで実行したい場合はこれを行うことはできません:

すべてのポインタ?または、私が紛失しているパズルの大きな部分はありますか? (私はNPMとGruntの両方に同じように新しいです)。ただgruntを起動する、Windows上で、

 
@grunt.cmd %* 

したがって、それはWindowsスクリプティングホストのは、ピックアップよりも高い優先度を得るため、バッチファイルをトリガー:

答えて

7

は、私はちょうどgrunt.cmdを呼び出すgrunt.batファイルを作成する際に解決策を見つけましたgrunt.jsです。 Linuxでは、通常のgruntバイナリが取得されます。これは今、私のためにクロスプラットフォームで動作します。

+1

$ *は%*にする必要がありますか? –

+0

@JasonDiamondはい!ありがとう!一定。 –

関連する問題