如何在一个 Linux 终端同时运行两个脚本?

如何在一个 Linux 终端同时运行两个脚本?

在我的 package.json 中我有这两个脚本,但要运行它们,我需要打开两个不同的终端:

"start": "nodemon server.js --ignore public --ignore frontend",
"dev": "webpack -w"

我尝试用这个脚本同时运行这两个程序:

"dev": "nodemon server.js --ignore public --ignore frontend ; webpack -w"

"dev": "nodemon server.js --ignore public --ignore frontend && webpack -w"

但是,它们都没有起作用。有没有办法在一个终端中完成这项工作?另外,抱歉我的英语不好,我还在学习

答案1

您应该使用如下结构:

nodemon server.js --ignore public --ignore frontend & webpack -w

使用;平均连续执行、&&再次平均连续执行,并且只有第一次执行的退出代码为 0 时才会执行第二个命令。

通过上面的例子,您可以将第一次执行放在后台并启动第二次执行。

我认为dev:start:只是标签

相关内容