使用concurrently运行多个npm脚本。 步骤: 1.运行npm i concurrently以并发安装。 1.通过添加all修改了package.json中的脚本(您可以更改为其他名称)。 “scripts”:{“server”:“webpack-dev-server”,“webpack”:“webpack -wd”,“all”:“concurrently \“npm run server\”\“npm run webpack"”}, 1.运行npm run all来执行多个npm脚本。 1.确认控制台日志中的输出。
7条答案
按热度按时间pbossiut1#
通过npm运行的脚本可以使用&进行并行执行,也可以使用&&进行顺序执行:
字符串
说明:
型
wsewodh22#
您可以使用npm-run-all * 以多种不同的方式合并组合多个命令
例如,如果您的
package.json
中有以下脚本:字符串
你可以像这样并行运行它们:
型
关于how to run multiple npm commands sequentially的问题
kt06eoxx3#
字符串
然后
型
osh3o9ms4#
到目前为止,语法似乎有一点变化,你需要在引号内传递&。
下面是我为我的演示脚本运行的命令。
对于顺序执行:
字符串
用于并行执行
型
tnkciper5#
你可以使用parallelshel这样的模块。
https://www.npmjs.com/package/parallelshell
正如NPM官方网站所说:
最大的区别是parallelshell是一个npm模块,而GNU parallel不是。虽然它们可能做类似的事情,尽管(GNU)parallel更高级,但当使用npm时,parallelshell是一个更容易使用的选项(因为它是一个npm模块)。
如果你的项目将在所有机器上安装GNU parallel,那么一定要使用它!:)
这与以下有何不同:
1x个月
klh5stk16#
使用concurrently运行多个npm脚本。
步骤:
1.运行
npm i concurrently
以并发安装。1.通过添加all修改了package.json中的脚本(您可以更改为其他名称)。
“scripts”:{“server”:“webpack-dev-server”,“webpack”:“webpack -wd”,“all”:“concurrently \“npm run server\”\“npm run webpack"”},
1.运行
npm run all
来执行多个npm脚本。1.确认控制台日志中的输出。
mrzz3bfm7#
您可以使用一个
&
来并行运行脚本字符串
Reference link