要启动我的项目,我有4个终端命令需要按顺序执行,一个接一个,在不同的终端窗口中:
npm install
gulp
php -S localhost:8001
browser-sync start --proxy "localhost:8001" --files "**/*"
为了加快速度,我想把这些文章放在package.json
中并用一个命令执行它们,如下所示:
scripts: {
"start": "npm install && gulp && php -S localhost:8001 && browser-sync start --proxy 'localhost:8001' --files '**/*'"
}
但是,这不是在同一个shell中异步运行它们吗?
答案 0 :(得分:0)
您必须尝试exec-sync并逐一提供脚本命令。
var execSync = require('exec-sync');
execSync('npm install');
execSync('gulp');
execSync('php -S localhost:8001');