Installation globale via npm en JavaScript
Certains paquets npm ne sont pas simplement des bibliothèques, mais des programmes qui, après installation, ajoutent une nouvelle commande dans le terminal.
De tels programmes doivent être installés
globalement. Cela signifie qu'ils seront
installés non pas dans le dossier node_modules
du projet, mais simplement sur votre ordinateur en tant
que programme.
Pour activer le mode d'installation globale,
il faut passer l'option -g :
npm install -g somelib
En fonction de la méthode d'installation de
NodeJS, vous devrez peut-être écrire
sudo devant la commande (généralement sous Linux) :
sudo npm install -g somelib
Regardons un exemple. Prenons l'utilitaire sloc, qui compte le nombre de lignes de code dans un projet. Installons-le globalement :
npm install -g sloc
En se trouvant dans le dossier de n'importe quel projet, exécutons dans le terminal la commande de comptage de lignes, en passant le chemin du dossier en paramètre de la commande (le point représente le dossier courant) :
sloc .
Installez globalement la bibliothèque cowsay. Après l'installation, dans le terminal, utilisez cette bibliothèque pour faire dire quelque chose à la vache dans le terminal.