Php 如果我没有';我不想更新composer,我只想使用composer.json和composer.lock中的任何内容
我有一个旧的基于composer的symfony项目,我刚刚用一些代码更改对其进行了更新。我在开发中进行了测试,一切正常。部署要求运行composer.phar self update以更新作曲家的作曲家时出现问题,因为该作曲家已过时。然后我安装composer.phar。我得到这个错误-Php 如果我没有';我不想更新composer,我只想使用composer.json和composer.lock中的任何内容,php,symfony,vendor,Php,Symfony,Vendor,我有一个旧的基于composer的symfony项目,我刚刚用一些代码更改对其进行了更新。我在开发中进行了测试,一切正常。部署要求运行composer.phar self update以更新作曲家的作曲家时出现问题,因为该作曲家已过时。然后我安装composer.phar。我得到这个错误- [RuntimeException]
[RuntimeException]
Your composer.lock was created before 2012-09-15, and is not supported anymore. Run "composer update" to generate a new one.
如果我不想更新怎么办。我没事。如何强制它不更新。锁文件的结构已更改,因此您应该升级锁文件。通过执行以下操作,您可以升级锁定文件,而无需实际升级任何依赖项:
composer不更新任何内容
我建议您查看composer.lock
文件,并记录其中使用的任何版本。然后将这些文件复制到composer.json
,删除锁文件并运行正常安装
当然,您可以在软件副本上执行此操作,以查看是否所有相同的版本都再次出现。更改
composer.lock上的stat
文件和所有带有日期的条目?它不起作用。我尝试运行php composer.phar更新,但没有任何效果。我得到了这个警告:“没有安装任何列出更新的软件包。忽略”。然后,我得到了相同的运行时异常,说您的composer.lock是在2012-09-15之前创建的,不再受支持。运行“composer update”生成新的OneHank you@gerry。从我在github上创建的问题。我将不得不将我的comoposer.phar降级为1.0.0-alha6,以使其工作。未工作<代码>#php composer.phar不更新任何内容[RuntimeException]您的composer.lock是在2012-09-15之前创建的,并且不再受支持。运行“composer update”生成一个新的这只是解决composer.lock中冲突的天才。1)删除了composer.lock 2)composer.json是正确的3)在应用composer安装后仍然有相同的问题:。底线还不起作用。@YumYumYum你不能有四年前被问到的问题。我建议问一个新问题,我怀疑这可以通过评论来解决。