Composer: 如何从 composer.lock 文件生成 composer.json ?

创建于 2012-11-14  ·  3评论  ·  资料来源: composer/composer

由于某些原因,我的一位队友丢失了 composer.json 文件(未提交到 git)但本地安装了所有供应商,并且 composer.lock 文件具有我们需要的所有供应商。

有没有办法使用 .lock 文件生成 composer.json 文件?

最有用的评论

好吧,在 composer.lock 中添加此信息只是为了能够重建 composer.json 文件,这对我来说看起来很奇怪。 解决一个没有多大意义的情况会使锁定文件更加复杂(composer.json 是必要的)

所有3条评论

不是自动不,那是不可能的。 您可以打开 composer.lock (它只是一个 json 文件)并将每个包名称和版本复制到您的要求中,但这与您所拥有的不同,因为其中一些已安装的包可能刚刚安装,因为它们是您的需求的依赖项,而不是需求本身。

我还在一些项目中发现了一个没有提交composer.json的composer.lock文件(:(),对于这种情况,了解composer.lock中的哪些包来自“require”以及哪些是依赖项会很有帮助。我知道在一个完美的世界里它不会发生,但它显然会发生;)

好吧,在 composer.lock 中添加此信息只是为了能够重建 composer.json 文件,这对我来说看起来很奇怪。 解决一个没有多大意义的情况会使锁定文件更加复杂(composer.json 是必要的)

此页面是否有帮助?
0 / 5 - 0 等级