私はWindowsでnpmを実行していて、run-scriptsで並列操作を使用してスタイルを設定したいのですが、cmdで並列実行するのは、書きたいpackage.jsonファイルでちょっと面倒です-
scripts: { "go": "cmd1 & cmd2"}
しかし、npmはcmd.exeの下でスクリプトを実行しますが、;
これをスクリプトに変更できるかどうかはわかりません{ "go": "bats/bat1.bat")
。bat1.batは、Windowsスタイルの呼び出しまたは開始コマンドを使用してコマンドを並行して実行するcmdbatファイルです。これは機能しますが、Windowsでのみ機能するスクリプトを提供します。
npmにbashクローンまたはcygwinでスクリプトを実行させることができれば、はるかに簡単になります。
試しました
config: { "shell": "bash"}
が、それでもcmd.exeが実行されました
特定のシェル(cmd.exeではない)を使用してスクリプトを実行するようにnpmに指示する方法はありますか?