L’installation locale d’un package NPM permet de limiter l’impact d’un package au dossier d’un projet. Contrairement à une installation globale qui expose potentiellement le package sur toute la machine.
- Prérequis :
- Installer Node.js et npm
Local
Installer
Pour installer un package localement, lancer depuis le dossier du projet :
npm install nom-du-package
Lancer
A la différence d’un package installé globalement qui peut s’exécuter potentiellement depuis n’importe quel emplacement, l’exécutable d’un package installé localement se trouve dans un sous-dossier du projet :
./node_modules/.bin
Voir un exemple : exécuter un browser-sync local en ligne de commande
Global
Installer
Pour installer un package globalement, lancer depuis n’importe où :
npm install -g nom-du-package
(ou npm install --global nom-du-package)
Lancer
Contrairement à un package installé localement, l’exécutable d’un package installé globalement se trouve dans un dossier commun.
Par exemple, sous Windows, l’exécutable se trouve dans :
%USERPROFILE%\AppData\Roaming\npm
A condition d’ajouter cet emplacement dans votre variable d’environnement PATH
, vous pourrez lancer cet exécutable depuis n’importe où.
Voir un exemple : exécuter un browser-sync global en ligne de commande