Ferramenta npx em JavaScript
Atualmente, a instalação global de pacotes é considerada uma má prática. O fato é que essa instalação sobrecarrega o sistema operacional e também não permite ter várias versões de uma mesma biblioteca para diferentes projetos simultaneamente.
É melhor instalar pacotes-programas localmente no projeto e, para executá-los, usar a ferramenta especial npx.
Vamos ver como isso é feito. Vamos instalar localmente no projeto a ferramenta sloc (como dependência de dev):
npm install -D sloc
Agora, estando na pasta do nosso projeto, podemos chamar a ferramenta instalada:
npx sloc .
Instale localmente a biblioteca cowsay e depois chame-a via npx.