Herramienta npx en JavaScript
Actualmente, la instalación global de paquetes se considera una mala práctica. El asunto es que dicha instalación satura el sistema operativo y tampoco permite mantener múltiples versiones de una biblioteca para diferentes proyectos simultáneamente.
Es mejor instalar los paquetes-programa localmente en el proyecto, y para ejecutarlos utilizar la herramienta especial npx.
Veamos cómo se hace. Instalemos localmente en el proyecto la utilidad sloc (en dependencias dev):
npm install -D sloc
Ahora, estando en la carpeta de nuestro proyecto, podemos invocar la utilidad instalada:
npx sloc .
Instale localmente la biblioteca cowsay y luego invóquela a través de npx.