![](https://cursa-json-routes.s3.amazonaws.com/texts/byId/1000419/imgs/27.jpg)
4.10. Comprendre le Node Package Manager (NPM) : utilisation de packages tiers
Página 27
Le Node Package Manager, mieux connu sous le nom de NPM, est un outil indispensable en matière de développement NodeJS. Il s'agit du gestionnaire de packages par défaut pour NodeJS et est utilisé pour installer, mettre à jour et supprimer des packages ainsi que pour gérer les dépendances du projet. Dans cette section, nous comprendrons mieux ce qu'est NPM et comment l'utiliser pour utiliser des packages tiers dans nos projets NodeJS.
Tout d'abord, qu'est-ce qu'un package ? Dans le contexte de NPM, un package est simplement un ensemble de code encapsulé dans un format qui peut être facilement partagé et réutilisé. Les packages peuvent aller de simples bibliothèques de fonctions à des frameworks complets. Ils constituent un moyen de partager et de réutiliser du code, ce qui est une pratique courante et encouragée dans la communauté du développement logiciel.
NPM fournit un référentiel en ligne dans lequel les packages peuvent être publiés et partagés avec la communauté. Ce référentiel s'appelle NPM Registry et c'est là que vous obtiendrez des packages tiers à utiliser dans vos projets. Il existe des milliers de packages disponibles sur NPM Registry, qui couvrent une grande variété de fonctionnalités et d'utilisations.
Pour commencer à utiliser NPM, vous devez avoir installé NodeJS sur votre ordinateur. NPM est automatiquement installé avec NodeJS, donc si vous avez NodeJS, vous avez déjà NPM. Pour vérifier que NPM est installé, vous pouvez ouvrir un terminal et taper la commande suivante : npm -v
. Cela devrait afficher la version de NPM que vous avez installée.
Maintenant que vous savez ce qu'est NPM et que vous avez vérifié qu'il est installé, voyons comment l'utiliser pour installer des packages tiers. La commande de base pour installer un package est npm install <package-name>
. Par exemple, si vous souhaitez installer le package express, qui est un framework populaire pour créer des applications Web avec NodeJS, vous saisirez npm install express
.
Lors de l'installation d'un package, NPM télécharge le code du package depuis le registre NPM et l'ajoute à un répertoire appelé node_modules
dans votre projet. C'est là que NodeJS apparaîtra lorsque vous essaierez de exiger
le package dans votre code.
En plus d'installer des packages individuels, NPM vous permet de gérer toutes les dépendances de votre projet avec un fichier appelé package.json
. Ce fichier répertorie toutes les dépendances de votre projet et leurs versions spécifiques, garantissant que toutes les personnes travaillant sur le projet utilisent les mêmes versions de package. Pour créer un fichier package.json
, vous pouvez utiliser la commande npm init
.
Une fois que vous disposez d'un fichier package.json
, vous pouvez installer toutes les dépendances du projet en même temps avec la commande npm install
. Cette commande lit le fichier package.json
, télécharge toutes les dépendances répertoriées et les installe dans le répertoire node_modules
.
En plus de gérer les dépendances, NPM peut également être utilisé pour exécuter des scripts. Ces scripts peuvent aller des tâches de construction aux tests ou déploiements. Les scripts sont définis dans le fichier package.json
et peuvent être exécutés avec la commande npm run <script-name>
.
En bref, NPM est un outil puissant qui facilite la gestion des packages et des dépendances dans les projets NodeJS. Il vous permet de réutiliser du code tiers facilement et efficacement et fournit un moyen standardisé de gérer et de partager votre propre code. Avec NPM, vous pouvez vous concentrer davantage sur l'écriture de votre propre code et moins sur la gestion du code des autres.
Répondez maintenant à l’exercice sur le contenu :
Qu'est-ce que NPM et quel est son rôle dans le développement de NodeJS ?
Tu as raison! Félicitations, passez maintenant à la page suivante
Vous avez raté! Essayer à nouveau.
![](https://cursa-json-routes.s3.amazonaws.com/texts/byId/1000419/imgs/28.jpg)
Page suivante de lebook gratuit :