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