Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Compartir tu caché
La caché de computación que proporciona Lerna puede distribuirse entre múltiples máquinas. Puedes implementar tu propio sistema de caché o usar Nx Cloud. Nx Cloud es una aplicación que ofrece una implementación rápida y sin configuración para el almacenamiento en caché distribuido. Es completamente gratuito para proyectos de código abierto (OSS) y para la mayoría de proyectos privados (lee más aquí).
Conectar tu espacio de trabajo a Nx Cloud es sencillo mediante el flujo de trabajo interactivo basado en navegador. Puedes iniciar el proceso ejecutando el siguiente comando desde la raíz de tu espacio de trabajo de Lerna, el cual abrirá automáticamente una ventana del navegador con tu URL de conexión única:
npx nx connect-to-nx-cloud
✔ Opening Nx Cloud https://cloud.nx.app/connect/abc123456 in your browser to connect your workspace.
Para ver la caché remota en acción, ejecuta:
lerna run build --scope=header && nx reset && lerna run build --scope=header
> lerna run build --scope=header
> header@0.0.0 build
> rimraf dist && rollup --config
src/index.tsx → dist...
created dist in 786ms
—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
Lerna (powered by Nx) Successfully ran target build for project header (2s)
See logs and investigate cache misses at https://cloud.nx.app/runs/k0HDHACpL8
> NX Resetting the Nx workspace cache and stopping the Nx Daemon.
This might take a few minutes.
> NX Daemon Server - Stopped
> NX Successfully reset the Nx workspace.
> lerna run build --scope=header [remote cache]
> header@0.0.0 build
> rimraf dist && rollup --config
src/index.tsx → dist...
created dist in 786ms
—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
Lerna (powered by Nx) Successfully ran target build for project header (664ms)
Nx read the output from the cache instead of running the command for 1 out of 1 tasks.
Nx Cloud made it possible to reuse header: https://nx.app/runs/P0X6ZGTkqZ
Omitir Cloud
De manera similar a cómo --skip-nx-cache indica a Nx que no use la caché, pasar --no-cloud le dirá a Nx que no use Nx Cloud. También puedes establecer NX_NO_CLOUD en true en tu entorno.