Lorsque vous travaillez sur un projet et que vous voyez un fichier Yarn.lock vous regarder, vous vous demandez peut-être : "Qu'est-ce que le fil ?". Alors commençons.
Yarn est l'un des principaux gestionnaires de packages JS utilisé pour gérer les dépendances (packages et bibliothèques) dans les projets JS.
Le gestionnaire de packages est un outil qui aide les développeurs à gérer les bibliothèques et modules externes requis dans le projet → automatisant le processus d'installation, de mise à jour et de gestion des dépendances.
En installant Yarn en tant que gestionnaire de paquets, vous pouvez le faire avec la commande : npm install -g Yarn (-g signifie globalement sur votre machine) et après l'installation, vous pouvez simplement exécuter Yarn —version pour vérifier votre installation de Yarn.
Yarn fonctionne avec package.json.
Le fichierpackage.json est un fichier de configuration central dans les projets Node.js. Il sert de modèle pour le projet et contient des métadonnées importantes sur le projet, y compris ses dépendances, ses scripts, ses versions, les informations sur l'auteur et plus encore.
Yarn crée un fichier de verrouillage fil.lock qui capture la version exacte de tous les packages et de leurs dépendances, fournissant une configuration à chaque fois que vous installez des packages.
Les gestionnaires de packages exécutent également des scripts pour la construction, le test et le déploiement.
Ajout d'un package avec fil fil ajouter package-name, cela récupère le package dans le registre et l'installe localement dans le dossier des modules de nœud. (https://classic.yarnpkg.com/en/docs/cli/add - tout ce dont vous avez besoin pour ajouter des packages)
Si vous voulez comprendre comment fonctionne yarn, vous devez d'abord comprendre ce qu'est Node.js.
Node.js est un environnement d'exécution qui vous permet d'exécuter le JS sur un serveur. [JS → runtime → serveur].
Dans les années 1990, lorsque JS était principalement utilisé comme langage de script pour régler le navigateur, à mesure que les plates-formes Web évoluaient, JS est devenu plus puissant et en 2009. Node.js est publié.
Jusque-là, il est impossible d'exécuter du code JS sur le serveur. Node.js permet aux développeurs d'être full stack et d'écrire une application entière dans un seul langage qui s'exécutera sur le serveur.
Comment ça marche ?
Lorsque vous visitez une URL sur Internet qui pointe vers votre serveur lorsque la demande est reçue, nous pouvons utiliser un nœud pour gérer la demande et lire un fichier à partir du système de fichiers du serveur et répondre au client afin qu'il puisse afficher le code HTML dans le navigateur. &&&]
Lorsque vous créez un projet avec fil, vous initialisez un fichier package.json qui définit les dépendances de votre projet. Lorsque vous exécutez des commandes telles que Yarn Install ou Yarn Add, Yarn communique avec les packages node.js, les télécharge et les place dans le dossier node_modules de votre projet.
Node.js utilise le système de modules
CommonJS, où chaque fichier de Node.js est traité comme un module séparé. Vous permettant d'« exiger » des modules dans votre code. Avec « require », il essaie de localiser le module express en recherchant dans un chemin défini commençant par node_modules.
Pourquoi est-ce important ?
Node.js ne gère pas intrinsèquement les dépendances ! → il s'appuie sur un gestionnaire de packages externe comme Yarn pour ce faire.
Terminer la conclusion !
Yarn aide Node.js avec node_modules à installer les dépendances dont Node.js a besoin. Créez fil.lock pour garantir des dépendances cohérentes sur différents environnements ! Met en cache les packages pour une installation plus rapide et une prise en charge hors ligne ! Optimise la structure de node_modules, ce qui rend plus efficace pour Node.js la recherche de dépendances. Gérez les conflits de dépendances et automatisez les tâches avec des scripts, prenant en charge le développement et le déploiement d'applications Node.js.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3