同步运行NPM脚本

时间:2016-04-19 08:35:53

标签: node.js command-line npm

要启动我的项目,我有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中异步运行它们吗?

1 个答案:

答案 0 :(得分:0)

您必须尝试exec-sync并逐一提供脚本命令。



var execSync = require('exec-sync');
 
execSync('npm install');
execSync('gulp');
execSync('php -S localhost:8001');