1
resposta

Erro ao tentar baixar

Quando coloco o comando, composer require guzzlehttp/guzzle aparece "require.composer require symfony/dom-crawler is invalid, it should have a vendor name, a forward slash, and a packa ge name. The vendor and package name can be words separated by -, . or . The complete name should match "^[a-z0-9] ([.-]?[a-z0-9]+)/a-z0-9$"."

1 resposta

Parece que tem um b.o com a dependência do symfony/dom-crawler. O Composer tá esperando que essa dependência tenha um nome de fornecedor e um nome de pacote, tipo separado por uma barra (/), só que o nome que tá lá não tá seguindo essa vibe.

Uma saída que pode ser é dar um confere se a versão do symfony/dom-crawler é compatível com a do Guzzle que cê tá tentando instalar. Só pra garantir, vê se a versão do symfony/dom-crawler é 4.2 ou maior, como mandaram na aula ou exercício.

Outra ideia é checar se tem algum vacilo de digitação no comando que tá rodando. Dá uma olhada se digitou o nome do pacote direitinho, sem espaço extra ou algum caractere doido. E, claro, certifica de tá rodando o comando no diretório certo, lá onde mora o arquivo composer.json.

Se nada disso resolver, pode ser que tenha um xis com o próprio Composer. Pode tentar atualizar ele pra versão mais recente ou mandar um composer self-update pra dar aquele up.