如果我不想更新作曲家怎么办,我只想使用 composer.json 和 composer.lock 中的内容
Posted
技术标签:
【中文标题】如果我不想更新作曲家怎么办,我只想使用 composer.json 和 composer.lock 中的内容【英文标题】:What if I don't want to do composer update, I just want to use what ever in composer.json and composer.lock 【发布时间】:2013-03-20 00:18:17 【问题描述】:我有一个基于旧作曲家的 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.
如果我不想更新怎么办。这个我没事。如何强制它不更新。
【问题讨论】:
更改composer.lock
文件的统计信息以及所有带有日期的条目?
【参考方案1】:
锁定文件的结构已更改,因此您应该升级锁定文件。您可以通过执行以下命令升级您的锁定文件,而无需实际升级任何依赖项:
composer update nothing
【讨论】:
它没有用。我尝试运行 php composer.phar update 但它没有用。我收到了这个警告“没有安装任何列出的更新包。忽略”。然后在那之后我得到了同样的 RuntimeException 说你的 composer.lock 是在 2012 年 9 月 15 日之前创建的,不再受支持。运行“composer update”生成一个新的 谢谢@gerry。来自我在 github 上创建的问题 github.com/composer/composer/issues/1751。我必须将我的 comoposer.phar 降级到 1.0.0-alha6 才能使其正常工作。 没用。# php composer.phar update nothing [RuntimeException] Your composer.lock was created before 2012-09-15, and is not supported anymore. Run "composer update" to generate a new one.
这只是解决composer.lock
中冲突的天才...【参考方案2】:
我建议您查看composer.lock
文件并注意其中使用的任何版本。然后将这些复制到composer.json
,删除锁定文件并运行正常安装。
当然,您可以在您的软件副本上执行此操作,以查看是否所有相同的版本都再次出现。
【讨论】:
1) 删除了 composer.lock 2) composer.json 是正确的 3) 应用 composer install 后仍然有同样的问题:***.com/q/45505665/285594 。底线还没有起作用。 @YumYumYum 你不可能遇到四年前被问到的同样问题。我建议提出一个新问题,我怀疑这可以通过评论来解决。以上是关于如果我不想更新作曲家怎么办,我只想使用 composer.json 和 composer.lock 中的内容的主要内容,如果未能解决你的问题,请参考以下文章
我本机上的项目是8088端口,我只想让一台机器可以访问我的项目,其它的不可以。请问,这个怎么设置啊?