Ejecutar scripts NPM secuencialmente

Digamos que tengo

"scripts": { "pre-build": "echo \"Welcome\" && exit 1", "build_logic": "start cmd.exe @cmd /k \"yo esri-appbuilder-js:widget && exit 1\"", "post_build": "start C:\\WebAppBuilderForArcGIS\\startupShortcut", "exit" : "start cmd.exe @cmd /k \"echo \"goodbye\" && exit 1\"" }, 

¿Qué command de NPM puedo ejecutar para permitir que todos estos scripts se inicien secuencialmente? Cuando uso pre / post fixing, se inician secuencialmente, pero no esperan a que el script padre termine antes de ejecutarse. Asumo que la única solución es como: ¿Cómo puedo hacer que las tareas de Gulp se disparen secuencialmente cuando se ejecutan commands de shell en una function auxiliar async.series? ? Sé que esto se puede hacer con Gulp, pero me gustaría seguir con NPM por ahora para explorar sus capacidades. ¡Gracias por cualquier ayuda!

Invoque estos scripts a través de npm run y conéctelos con doble ampersand && :

 npm run pre-build && npm run build_logic && npm run post_build && npm run exit 

Explicación:

  • Use && (doble ampersand) para la ejecución secuencial.
  • Use & (signo único) para la ejecución paralela.

Podría simplemente encuadrarlos en otro guión. "start": "pre-build && build_logic && post_build && exit"