10

我有一个基于旧作曲家的 symfony 项目,我刚刚更新了一些代码更改。我在开发中测试一切正常。部署作曲家时遇到问题,要求运行 composer.phar 自我更新以更新作曲家,因为作曲家已过时。之后,我进行 composer.phar 安装。我得到这个错误 -

[RuntimeException]                                                                                                            
Your composer.lock was created before 2012-09-15, and is not supported anymore. Run "composer update" to generate a new one.

如果我不想更新怎么办。这个我没事。我怎样才能强制它不更新。

4

2 回答 2

14

锁定文件的结构已更改,因此您应该升级锁定文件。您可以通过执行以下命令升级您的锁定文件,而无需实际升级任何依赖项:

composer update nothing

于 2013-03-29T11:56:49.880 回答
1

我建议您查看该composer.lock文件并记下那里使用的任何版本。然后将这些复制到 中composer.json,删除锁定文件并运行正常安装。

当然,您可以在您的软件副本上执行此操作,以查看是否所有相同的版本都再次出现。

于 2013-04-03T23:24:36.690 回答