web-dev-qa-db-de.com

Wie kann ich mehrere npm-Skripte gleichzeitig ausführen?

In meiner package.json definiere ich zwei Skripte. Wie führe ich sie gleichzeitig aus?

 "scripts": {
        "server": "webpack-dev-server",
        "webpack": "webpack -wd",
    },
6
bob

Rufen Sie Skripte über npm auf, die mit & für die parallele Ausführung oder mit && für die sequentielle Ausführung ausgeführt werden:

npm run server & npm run webpack

Erläuterung:

Use &&  for sequential execution.
Use &  for parallel execution.
6
Danilo Calzetta
"scripts": {
    "sw": "webpack-dev-server & webpack -wd"
},

dann

npm run sw
1
胡亚雄

Verwenden Sie gleichzeitig , um mehrere npm-Skripte auszuführen.

Schritte:

  1. Lauf npm i concurrently zur gleichzeitigen Installation.

  2. Geänderte Skripte in package.json durch Hinzufügen von all (Sie können zu einem anderen Namen wechseln).

    "scripts": {"server": "webpack-dev-server", "webpack": "webpack -wd", "all": "gleichzeitig \" npm run server\"\" npm run webpack\"},

  3. Lauf npm run all, um mehrere npm-Skripte auszuführen.

  4. Bestätigen Sie die Ausgabe im Konsolenprotokoll.
0
Jerry Chong

Sie können ein Modul wie parallelshel verwenden.

https://www.npmjs.com/package/parallelshell

Wie heißt es auf der offiziellen Website von npm:

Der größte Unterschied besteht darin, dass Parallele ein npm-Modul ist und GNU Parallel nicht. Während sie wahrscheinlich ähnliche Dinge tun, obwohl (GNU) Parallel fortgeschritten ist, ist Parallele Shell die einfachere Option, um mit Zu arbeiten, wenn npm verwendet wird (weil es ein npm-Modul ist).

Wenn Sie GNU parallel auf allen Maschinen installiert haben, die Sie projizieren, Ist eingeschaltet, verwenden Sie es auf jeden Fall! :)

-

Wie ist das anders als:

$ cmd1 & cmd2 & cmd3

  • Plattformübergreifend - funktioniert unter Unix oder Windows.
0
JulianSoto