Instalação Global via npm em JavaScript
Alguns pacotes npm não são apenas bibliotecas, mas programas que, após a instalação, adicionam um novo comando ao terminal.
Esses programas devem ser instalados
globalmente. Isso significa que eles serão
instalados não na pasta node_modules
do projeto, mas simplesmente no seu computador como
um programa.
Para ativar o modo de instalação global,
é necessário passar a flag -g:
npm install -g somelib
Dependendo de como o NodeJS foi instalado,
pode ser necessário escrever
sudo antes do comando (geralmente no Linux):
sudo npm install -g somelib
Vamos ver um exemplo. Pegue a utilidade sloc, que conta o número de linhas de código em um projeto. Vamos instalá-la globalmente:
npm install -g sloc
Estando em uma pasta com qualquer projeto, execute no terminal o comando de contagem de linhas, passando o caminho da pasta como parâmetro do comando (ponto - pasta atual):
sloc .
Instale globalmente a biblioteca cowsay. Após a instalação, chame essa biblioteca no terminal, fazendo a vaca dizer algo no terminal.