Avatar ·

如何通过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?或者有没有特殊命令可以安装特定版本的包而不影响其他包?非常希望得到您的帮助,因为项目停滞了,而且截止日期快到了! 提前感谢! <<>>

主要方法:通过