Avatar ·

Como instalar uma versão específica de um pacote via Composer no PHP?

Olá a todos! Sou novo em PHP e Composer. Tive um problema: no projeto, preciso usar uma versão antiga da biblioteca monolog/monolog — a versão 1.0.0, porque o novo código é incompatível com meu framework. Mas quando escrevo `composer require monolog/monolog`, ele instala a versão mais recente (2.x), e tudo quebra. Tentei adicionar no composer.json assim: ```json { "require": { "monolog/monolog": "1.0.0" } } ``` Mas após `composer install`, ele ainda instala a 2.3.5. Qual pode ser o problema? Será que estou especificando a versão incorretamente? Ou preciso executar o comando de outra forma? Por favor, me digam como fazer o Composer instalar exatamente a versão 1.0.0, e não a mais recente. Desde já, obrigado! P.S. Estou usando PHP 7.4, se isso for importante. <<>>

Maneira correta de instalar uma versão específica de um pacote via Composer

O problema é que, provavelmente, você não atualizou o composer.lock ou está usando a sintaxe errada para especificar a versão. Ao