Eu posso explicar o uso dos 3 que você mencionou:
- pip é para instalar pacotes python.
-
npm é o gerenciador de pacotes padrão para o ambiente de tempo de execução JavaScript
Node.js
. -
O bower é um software de gerenciamento de pacotes front-end (depende de
Node.js
enpm
. Também verifique se o git está instalado como alguns pacotes de bower exigir que ele seja buscado e instalado).
E também há Rubygems para instalar o pacote ruby.
E para o Perl existe CPAN .
Esses ajudantes do instalador são específicos da estrutura que você usa.