Ich führe npm unter Windows aus und möchte parallele Operationen in Run-Skripten verwenden und formatieren, aber die parallele Ausführung in cmd ist in meiner Datei package.json, die ich schreiben möchte, etwas chaotisch.
scripts: { "go": "cmd1 & cmd2"}
Aber npm führt das Skript unter cmd.exe aus, von dem nicht bekannt ist, dass ;
ich es in Skripte ändern könnte: { "go": "bats/bat1.bat")
Dabei ist bat1.bat eine cmd bat-Datei, die den Windows-Aufruf oder Startbefehle verwendet, um Befehle parallel auszuführen. Das funktioniert, gibt mir aber ein Skript, das nur unter Windows funktioniert.
Es wäre viel einfacher, wenn ich npm dazu bringen könnte, das Skript unter einem Bash-Klon oder Cygwin auszuführen.
Ich habe es versucht,
config: { "shell": "bash"}
aber das lief immer noch cmd.exe
Gibt es eine Möglichkeit, npm anzuweisen, Skripte mit einer bestimmten Shell (nicht cmd.exe) auszuführen?