Où npm installe-t-il les packages?

Comment savoir où npm installe les packages

Lis leguide npmsi vous commencez avec npm, il va entrer dans beaucoup de détails de base.

Lorsque vous installez un package à l'aide denpm(oufil), vous pouvez effectuer 2 types d'installation:

  • une installation locale
  • une installation globale

Par défaut, lorsque vous saisissez unnpm installcommande, comme:

npm install lodash

le package est installé dans l'arborescence de fichiers actuelle, sous lenode_modulessous-dossier.

Au fur et à mesure que cela se produit,npmajoute également lelodashentrée dans ledependenciespropriété de lapackage.jsondéposerprésent dans le dossier actuel.

Une installation globale est effectuée à l'aide du-gdrapeau:

npm install -g lodash

Lorsque cela se produit, npm n'installe pas le package dans le dossier local, mais utilise à la place un emplacement global.

Où exactement?

Lenpm root -gLa commande vous dira où se trouve cet emplacement exact sur votre machine.

Sous macOS ou Linux, cet emplacement peut être/usr/local/lib/node_modules. Sous Windows, cela pourrait êtreC:\Users\YOU\AppData\Roaming\npm\node_modules

Si tu utilisesnvmpour gérer les versions de Node.js, cependant, cet emplacement serait différent.

J'utilise par exemplenvmet l'emplacement de mes colis était affiché comme/Users/flavio/.nvm/versions/node/v8.9.0/lib/node_modules.

Téléchargez mon gratuitManuel de Node.js


Plus de didacticiels sur les nœuds: