🇺🇸 EN
Frontend
·1 min read·↗·🇺🇸 EN

Cómo ejecutar múltiples scripts de npm con npm-run-all

Portada principal del artículo: Cómo ejecutar múltiples scripts de npm con npm-run-all

A veces necesitamos ejecutar una API simulada con JSON-Server y nuestra SPA al mismo tiempo.

Normalmente tenemos que ejecutar cada comando por separado: uno para nuestra SPA (vue serve o ng serve) y el otro para json-server (json-server /db.json).

Una solución es concatenar cada comando usando &&, pero si mañana necesitamos iniciar otro proceso o tarea, la línea terminará viéndose así:

npm run lint && npm run build && npm run API && npm run wherever thing :P

Investigando alternativas, encontré npm-run-all, un paquete de Node.js que nos permite ejecutar todos los scripts definidos en npm de forma secuencial o en paralelo.

Primero, instalamos npm-run-all:

npm install -g npm-run-all

Luego, definimos una nueva opción dentro de nuestra sección de scripts (por ejemplo all) y llamamos a npm-run-all indicando el tipo de ejecución (--parallel o secuencial por defecto) junto con los nombres de los scripts.

"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "api": "json-server src/db.json",
    "all": "npm-run-all --parallel serve api"
},

¡Feliz desarrollo con npm!

Foto de Matúš Kovačovský en Unsplash

Parte de la serie Frontend

Modern frontend development — Angular, React, TypeScript, accessibility, and performance.

Ver serie completa

Artículos Relacionados

Compartir este artículo

Si esta guía te resultó útil, compártela con tu equipo o con otros desarrolladores.


Software real. Lecciones reales.

Comparto las lecciones que aprendí por las malas, para que puedas evitarlas o estar preparado cuando ocurran.

User avatar
User avatar
User avatar
User avatar
+13K

Únete a 13,800+ desarrolladores y lectores.

Cero spam. Cancela tu suscripción en cualquier momento.