Maison > interface Web > Questions et réponses frontales > Qu'est-ce qu'un package global dans le nœud

Qu'est-ce qu'un package global dans le nœud

WBOY
Libérer: 2022-07-06 17:28:22
original
1808 Les gens l'ont consulté

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.

Qu'est-ce qu'un package global dans le nœud

L'environnement d'exploitation de cet article : système Windows 10, nodejs version 16, ordinateur Dell G3.

Qu'est-ce qu'un package global dans node

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
Copier après la connexion

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
Copier après la connexion

Liste des packages globaux

npm ls -g
Copier après la connexion

Désinstaller les packages

npm rm -g package-name
Copier après la connexion

Par exemple, pour désinstaller Browserify, exécutez

npm rm -g browserify
Copier après la connexion

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é.

Quest-ce quun package global dans le nœud

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal