L'outil npx en JavaScript
Actuellement, l'installation globale des packages est considérée comme une mauvaise pratique. Le problème est qu'une telle installation encombre le système d'exploitation et ne permet pas de maintenir simultanément plusieurs versions d'une bibliothèque pour différents projets.
Il est préférable d'installer les packages-programmes localement dans le projet, et pour les exécuter d'utiliser un outil spécial appelé npx.
Voyons comment cela se fait. Installons localement dans le projet l'utilitaire sloc (en dépendance dev) :
npm install -D sloc
Maintenant, en nous trouvant dans le dossier de notre projet, nous pouvons appeler l'utilitaire installé :
npx sloc .
Installez localement la bibliothèque cowsay puis appelez-la via npx.