Maison > Article > interface Web > Qu'est-ce qu'un package global dans le nœud
Dans node, le package global fait référence au package d'outils utilisé pour installer les packages locaux dans le projet, tels que nrm, fil, cnpm, etc. ; le package logiciel est une bibliothèque incluse dans le programme et doit être inclus dans chaque projet. qui utilise le progiciel dans lequel les packages locaux sont installés et les packages globaux ne doivent être installés qu'à un seul emplacement. Vous pouvez utiliser l'option -g ou --global pour commander à npm d'installer les packages globaux, ou vous pouvez utiliser "npm ls -. g" pour afficher les packages globaux installés.
L'environnement d'exploitation de cet article : système Windows 10, nodejs version 16, ordinateur Dell G3.
Généralement, les packages globaux sont des packages d'outils, tels que : nrm, Yarn, cnpm
Un package logiciel est une bibliothèque incluse dans un programme.
Les packages locaux doivent être installés dans chaque projet qui les utilise, tandis que les packages globaux ne doivent être installés qu'à un seul emplacement.
Pour installer un package global, utilisez la commande d'option -g ou --global npm install.
Vous pouvez ajouter l'option -g à la plupart des commandes npm en gérant les packages globaux.
Pour afficher les packages globaux installés, utilisez la commande npm ls -g.
Pour trouver le dossier global node_modules, utilisez la commande npm ls -g.
Toutes les commandes NPM que nous avons vues sont accompagnées d'un indicateur -g facultatif indiquant que vous utilisez des modules globaux.
L'exemple est le suivant
Le code suivant installe le package Browserify globalement.
npm install -g browserify
Cela place Browserify sur la ligne de commande, que nous avons utilisée dans le chapitre précédent.
Packages globaux mis à jour
npm update -g package-name
Liste des packages globaux
npm ls -g
Désinstaller les packages
npm rm -g package-name
Par exemple, pour désinstaller Browserify, exécutez
npm rm -g browserify
Lors de l'installation globale des modules, NPM ne modifie pas la configuration du système.
Les modules globaux sont placés sur la ligne de commande là où ils sont disponibles.
Utilisez le require des modules globaux
Les modules installés globalement ne doivent pas utiliser la fonction require dans notre code, bien que de nombreux packages prenant en charge les balises globales prennent également en charge l'installation locale dans notre projet (dossier node_modules).
Si elle est installée localement, c'est-à-dire sans l'indicateur -g, nous pouvons utiliser la fonction require comme nous l'avons déjà vu.
Un bon exemple simple est le module rimraf (www.npmjs.org/package/rimraf).
Si rimraf est installé globalement (npm install -g rimraf), il fournit un utilitaire de ligne de commande qui vous permet de supprimer de manière récursive et forcée des répertoires sur toutes les plates-formes.
Pour supprimer le répertoire myData après avoir installé rimraf globalement, exécutez
rimraf myData
Pour faire la même chose à partir du code Node.js, installez rimraf localement (npm install rimraf), créez un app.js comme indiqué.
Apprentissage recommandé : "Tutoriel vidéo Nodejs"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!