Nota: Este artigo foi publicado originalmente em 2020. Alguns passos, comandos ou versões de software podem ter mudado. Consulte a documentação atual do Linux para obter as informações mais recentes.
Eu estava instalando um projeto de código aberto quando encontrei vários problemas. Para instalar as dependências, executei npm install na biblioteca compartilhada e me deparei com a seguinte mensagem de erro:
fatal: Unable to find remote helper for ‘git+http’
Isso, claro, complicou toda a minha existência. Tentei encontrar uma maneira de especificar outro protocolo para o git obter o código-fonte, como https ou o bom e velho git, mas sem sucesso. Depois de horas e horas, e considerando que a biblioteca compartilhada é de código aberto e eu não controlo o código, eu estava procurando uma maneira de fazer o git contornar isso de forma inteligente… e felizmente encontrei.
Solução:
Este comando mágico resolveu todos os meus problemas:
git config --global url."https://".insteadOf git+http://
Observe que o comando está alterando git+http:// para https://. Use-o com sabedoria. Além disso, pesquisando online, a maioria dos usuários tem um erro com git+https:// (o meu era com http simples) (fatal: Unable to find remote helper for ‘git+https’), então nesse caso você precisa executar um comando ligeiramente diferente assim:
git config --global url."https://".insteadOf git+https://
Espero que isso ajude!
Resumo
Este guia abordou as causas comuns e soluções para este problema no Linux. Se o problema persistir, consulte a documentação oficial ou os logs do sistema para obter informações de diagnóstico adicionais.
Artigos Relacionados
- How to: Add a preconfigured setting to the guest account on Ubuntu
- How to: Install, Update and Remove RubyGems
- [What is: ](/wasted-memory-zend-opcache-memcached/)