首页 文章

如果我不想做作曲家更新怎么办,我只想在composer.json和composer.lock中使用它 .

提问于
浏览
8

我有一个旧的基于作曲家的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.

如果我不想更新怎么办?我很好 . 我怎么能强迫它不要更新 .

2 回答

  • 2

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

    composer update nothing

  • 9

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

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

相关问题