Npm 您可以并行运行多个脚本

Npm 您可以并行运行多个脚本,npm,yarnpkg,Npm,Yarnpkg,我正在从NPM迁移到Thread,我希望并行运行脚本,例如: npm-run-all --parallel script1 script2 script3 纱线中的等效物是什么 我发现它的等价物是分别运行: yarn run script1 && yarn run script2 && yarn run script3 但是我不能并行运行脚本 如何使用多个脚本&在并行中?您可以使用为此目的而制作的脚本 编辑: 我的回答错了 npm run all与纱线兼容:

我正在从NPM迁移到Thread,我希望并行运行脚本,例如:

npm-run-all --parallel script1 script2 script3
纱线中的等效物是什么

我发现它的等价物是分别运行:

yarn run script1 && yarn run script2 && yarn run script3
但是我不能并行运行脚本

如何使用多个脚本&在并行中?

您可以使用为此目的而制作的脚本

编辑:

我的回答错了

npm run all
与纱线兼容:

如果使用纱线调用脚本,npm run all将正确使用纱线 执行计划的子脚本

此外,
warn run all
包链接到存储库

最后,我不明白为什么纱线运行所有包存在

无论如何,只需使用
npm run all
包,而不是您可以使用的
warn run all
。例如:


从我在npm run all文档中读到的内容来看,您可以继续使用它,并且,只要您使用Thread运行脚本,它将使用Thread并行运行脚本

这是原文

纱线相容性

如果使用Thread调用脚本,npm run all将正确使用Thread执行计划的子脚本


使用
&
&
之间有区别。使用
&
将并行运行脚本,使用
&
将逐个运行脚本

package.json:

{
    "parallel": "yarn script1 & yarn script2",
    "serial": "yarn script1 && yarn script2",
    "script1": "... some script here",
    "script2": "... some there script here"
}

该包名为
warn run all
,但自述文件在任何地方都写入
npm
,而不是
warn
。。。这回答了你的问题吗?这不适用于较新版本的纱线(我意识到OP没有指定他们使用的是哪种纱线)。它有自己的shell,出于跨平台兼容的原因,它不允许您使用
&
。它将触发
语法错误:应为“$”、“$(”、“${”、“&&“、”、“;”、”
{
    "parallel": "yarn script1 & yarn script2",
    "serial": "yarn script1 && yarn script2",
    "script1": "... some script here",
    "script2": "... some there script here"
}