Lerna ajoute une fonctionnalité utilitaire au-dessus des espaces de travail Yarn pour travailler avec plusieurs packages. Les espaces de travail Yarn permettent d'installer toutes les dépendances ensemble, ce qui accélère la mise en cache et l'installation. Il nous permet de libérer facilement les dépendances sur NPM avec une seule commande, met automatiquement à jour le package.
Pourquoi devrais-je utiliser lerna ?
Pourquoi l'utiliser ? Lerna est utilisé principalement dans les grands projets qui peuvent devenir difficiles à maintenir avec le temps. Il permet de modulariser le code dans des dépôts gérables plus petits et d'extraire le code partageable qui peut être utilisé dans ces sous-dépôts.
Lerna a-t-il besoin de fil ?
Pour démarrer le projet, aucun démarrage lerna n'est requis, il vous suffit d'utiliser yarn install comme décrit dans l'approche 4. Cela n'a pas beaucoup de sens d'invoquer le démarrage lerna puisqu'il appelle simplement yarn install lui-même. Avec cette configuration, lerna dédie entièrement le flux de travail de dépendance et d'amorçage aux espaces de travail de fil.
Qu'est-ce que le fil et Lerna ?
Lerna: Un outil de gestion de projets JavaScript. C'est un package populaire et largement utilisé écrit en JavaScript. Il optimise le flux de travail autour de la gestion des référentiels multi-packages avec git et npm; Yarn: un nouveau gestionnaire de packages pour JavaScript. Yarn met en cache chaque paquet qu'il télécharge afin qu'il n'ait plus jamais besoin de le faire.
Que fait lerna run ?
Lerna est un outil qui optimise laworkflow autour de la gestion des référentiels multi-packages avec git et npm. Lerna peut également réduire les besoins en temps et en espace pour de nombreuses copies de packages dans les environnements de développement et de construction - normalement un inconvénient de diviser un projet en plusieurs packages NPM distincts.