如何通过Composer安装特定版本的包?
你好!我是PHP和Composer的新手。我有一个使用Monolog库的项目。我不小心把它更新到了最新版本,之后所有东西都坏了——代码开始报错。我意识到我需要回滚到旧版本,但不知道如何正确操作。
例如,我的composer.json目前是这样写的:
```json
{
"require": {
"monolog/monolog": "^2.0"
}
}
```
但我需要之前能正常工作的1.25.5版本。如果我直接写成"monolog/monolog": "1.25.5",那么运行Composer update时会报依赖冲突。我试过不同的组合,但都不行。
请告诉我如何在composer.json中正确指定特定版本?是否需要修改composer.lock?或者有没有特殊命令可以安装特定版本的包而不影响其他包?非常希望得到您的帮助,因为项目停滞了,而且截止日期快到了!
提前感谢!
<<>>