Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
Partager votre cache
Le cache de calcul fourni par Lerna peut être distribué sur plusieurs machines. Vous pouvez soit développer votre propre implémentation de cache, soit utiliser Nx Cloud. Nx Cloud est une application qui offre une mise en œuvre rapide et sans configuration de la mise en cache distribuée. C'est entièrement gratuit pour les projets open source (OSS) et pour la plupart des projets propriétaires (lire la suite ici).
Connecter votre espace de travail à Nx Cloud est simple grâce au flux de travail interactif dans le navigateur. Vous pouvez démarrer le processus en exécutant la commande suivante à la racine de votre espace de travail Lerna, ce qui ouvrira automatiquement une fenêtre de navigateur vers votre URL de connexion unique :
npx nx connect-to-nx-cloud
✔ Opening Nx Cloud https://cloud.nx.app/connect/abc123456 in your browser to connect your workspace.
Pour voir le cache distant en action, exécutez :
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
Ignorer Cloud
Tout comme --skip-nx-cache demande à Nx de ne pas utiliser le cache, l'option --no-cloud demande à Nx de ne pas utiliser Nx Cloud. Vous pouvez également définir la variable d'environnement NX_NO_CLOUD sur true.