Les Modules globaux dans node.js
Les Modules globaux dans node.js
-
Objectifs
- Connaitre les modules globaux, leurs fonctionnement et les raisons pour lesquelles nous en avons besoin, dans node.js
-
Quels sont les modules globaux
- Les modules globaux sont des packages de node installés sur votre système plutôt que sur votre répertoire de projet.
- Ils nous permettent d’utiliser le package comme un outil n’importe où sur l’ordinateur local.
- En disant global , nous parlons de la portée d’utilisation de ces modules. En règle générale, les modules sont étendus uniquement dans le répertoire du projet, cela signifie que vous ne pouvez pas les utiliser en dehors du projet.
- Mais comme les modules globaux sont installés sur l’ordinateur (principalement à l’emplacement racine), ils peuvent facilement être utilisés n’importe où dans notre système . Cette propriété des modules de nœuds peut être très utile dans certaines situations. Nous parlerons de ces situations plus loin dans cet article.
-
Comment installer un module globalement
- Pour rendre un certain package disponible globalement, nous utiliserons la commande suivante :
npm install -g <nom_package>
- Ce
-g
s’assurera que le paquet est installé dans le répertoire système et qu’il est donc disponible dans le monde entier. - L’installation d’un module global est un peu différente de la normale.
- Pour installer le package ou le module localement, utiliser la commande suivante pour installer un module tiers dans votre dossier de projet Node.js local :
npm install <nom_package>
. - Utiliser
--save
à la fin de la commande install pour ajouter une entrée de dépendance dans package.json de votre application. -
Comment vérifier quels packages sont installés globalement
- Pour connaître les packages installés sur votre ordinateur, tapez simplement cette commande dans le terminal:
npm list -g
- Il vous donnera la liste des packages disponibles dans le monde.
-
Suppression d’un package global
- Dans ma liste de packages installés globalement, vous pouvez voir que j’ai installé
moment
. C’est un package qui devrait probablement être utilisé au niveau du projet individuel, car je ne l’utilise peut-être pas dans chaque projet que je crée. Débarrassons-nous-en et économisons de l’espace disque précieux. - Il est facile de supprimer les packages installés globalement; exécutez simplement la commande suivante :
npm uninstall -g
-
Global ou Local, lequel choisir?
- Si vous souhaitez avoir des modules spécifiques à votre projet, il est préférable d’installer les modules localement.
- Si vous avez un tas de projets utilisant le même module (comme express), vous pouvez penser à les installer globalement.
- Mais toujours, les installer localement est un meilleur choix, car vous ne jouerez pas avec le module global, tout en travaillant dans différents projets en utilisant le même module.
L’installation globale d’un package vous permet d’utiliser le code du package comme un ensemble d’outils sur votre ordinateur local.