Maison >interface Web >js tutoriel >Où résident les modules Node.js installés par npm ?

Où résident les modules Node.js installés par npm ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-08 00:17:14627parcourir

Where Do npm-Installed Node.js Modules Reside?

Trouver l'emplacement des modules Node.js installés via npm

Lorsque vous travaillez avec Node.js, il est crucial de comprendre où les modules installés sont stockés . npm, le principal gestionnaire de packages pour Node.js, gère ce processus de manière transparente.

Bibliothèques globales

Les bibliothèques globales sont accessibles à partir de n'importe quel projet. Pour trouver leur emplacement, exécutez la commande :

npm list -g

Cela affichera une liste des bibliothèques globales installées et leurs chemins. Pour une sortie tronquée affichant uniquement le chemin, utilisez la commande suivante :

npm list -g | head -1

Pour afficher uniquement les packages principaux sans leurs sous-packages, utilisez les commandes :

npm list --depth=0
npm list -g --depth=0 (for global packages only)

Sous Unix systèmes, les bibliothèques globales sont généralement stockées dans :

  • /usr/local/lib/node
  • /usr/local/lib/node_modules

Les systèmes Windows ont des chemins différents :

  • Windows XP : %USERPROFILE%AppDatanpmnode_modules
  • Windows 7, 8 et 10 : %USERPROFILE%AppDataRoamingnpmnode_modules

Bibliothèques non globales

Non globales les bibliothèques, utilisées dans un projet spécifique, sont stockées dans le sous-dossier node_modules du répertoire du projet. Pour voir les bibliothèques non globales installées pour votre projet actuel :

npm list

Installation des modules globalement ou localement

Lors de l'installation de modules, l'option -g peut être utilisé pour les installer globalement :

npm install -g pm2

Pour une installation locale dans le contexte actuel projet :

npm install pm2

Cette distinction détermine l'emplacement où le module installé est accessible.

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!

Déclaration:
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