Contenido del curso
0:00/3:24
Monorepo con Nx para Angular y Node
01:41Monorepo con Nx: ventajas y cuándo usarlo
Suscríbete para ver másInstalación de entorno de desarrollo para Angular y Nx
Suscríbete para ver másCreación de workspace Nx con GitHub y Nx Cloud
Suscríbete para ver másConfiguración básica del workspace de Nx con Angular
Suscríbete para ver másCreación de aplicaciones Angular en monorepo Nx
Suscríbete para ver másLibrerías compartidas en Nx: Angular y TypeScript para múltiples apps
Suscríbete para ver másIntegración de Node.js en monorepos con Nx
Suscríbete para ver másComponentes compartidos en monorepo Angular
Suscríbete para ver másConectar tu repositorio a Nx Cloud te permite acelerar builds, tests y linters gracias a su sistema de caché remoto, además de ofrecerte analytics e integraciones con GitHub. Es una herramienta clave si trabajas con monorepos y buscas optimizar tu pipeline de integración continua.
¿Qué es Nx Cloud y por qué conectarlo a tu repositorio?
Nx Cloud es la plataforma oficial de Nx que potencia tu monorepo con funcionalidades pensadas para equipos que necesitan velocidad y trazabilidad. Cuando lo conectas, tu proyecto empieza a aprovechar un caché distribuido que evita repetir tareas ya ejecutadas.
Entre los beneficios principales que vas a notar desde el primer uso están:
¿Qué hace Nx Cloud exactamente? Guarda en caché los resultados de tus tareas (build, test, lint) para que la próxima vez que ejecutes lo mismo, Nx Cloud devuelva el resultado al instante en lugar de recalcularlo.
¿Cómo conectar tu proyecto Nx a la plataforma Nx Cloud?
El proceso es directo y se hace desde la terminal de tu proyecto [00:48]. Primero, ingresa a nx.dev y loguéate con tu cuenta de GitHub o Google. La recomendación es usar GitHub para tener tus repositorios listos al momento de enlazarlos.
Una vez dentro del workspace, vas a encontrar tus proyectos listados. Para conectar uno nuevo desde la línea de comandos, ejecuta:
bash npx nx connect-to-nx-cloud
Al correr el comando pueden pasar dos cosas: que tu proyecto ya esté conectado o que aún no lo esté. En ambos casos, la terminal te devolverá un enlace. Haz control + clic sobre ese enlace y serás redirigido a la plataforma para completar el vínculo con tu repositorio de GitHub.
¿Qué pasa si Nx Cloud se desconecta por inactividad?
Cuando hay periodos largos sin actividad entre tu repositorio y Nx Cloud, el enlace puede romperse. La solución es volver a ejecutar el mismo comando npx nx connect-to-nx-cloud y reautorizar la conexión desde la plataforma. Es un paso menor que toma segundos.
¿Cómo se nota la diferencia del caché en un build real?
La mejor forma de comprobar el impacto es ejecutar un build dos veces seguidas. Si tomas una aplicación del monorepo, por ejemplo app1, y lanzas el build inicial, vas a ver que tarda varios segundos porque procesa todo desde cero.
Ahora cierra esa ejecución y vuelve a correr el mismo build. La diferencia es notoria: el segundo build termina casi al instante porque Nx Cloud reconoce que nada cambió y entrega el resultado cacheado [02:28].
¿Por qué el segundo build es tan rápido? Porque Nx Cloud detecta que los inputs no cambiaron y reutiliza el output guardado en caché remoto, sin volver a compilar.
Este mismo principio aplica para tareas de testing y lint, que también se benefician del caché compartido entre tu máquina local y el pipeline de CI.
¿Qué herramientas adicionales obtienes dentro de Nx Cloud?
Más allá del caché, la plataforma te entrega un panel completo para monitorear lo que ocurre en tu monorepo. Cada merge dispara acciones que quedan registradas y puedes revisar si hubo errores de compilación o problemas detectados por el linter.
Las funciones que vas a usar con más frecuencia son:
Con estas piezas conectadas, tu monorepo deja de ser solo un repositorio compartido y pasa a ser un entorno de trabajo donde la velocidad y la trazabilidad están del lado del equipo. Si ya hiciste la conexión, cuéntame en los comentarios qué tarea notaste más acelerada gracias al caché.