“plugin-api-version”在不同环境的作曲家安装之间不断变化

分享于2022年07月17日 composer-php php 问答
【问题标题】:“plugin-api-version”在不同环境的作曲家安装之间不断变化("plugin-api-version" keeps on changing between composer installs on different environments)
【发布时间】:2022-06-24 18:14:35
【问题描述】:

我们正在与多个人合作开发一个使用作曲家包的项目。每次同事更新/安装软件包时, plugin-api-version 文件中的 composer.lock 都会发生变化。

这是一个问题吗?或者只要没有包指定 plugin-api-version ,我们可以忽略它吗?


【解决方案1】:

当它成为问题时,它就是一个问题。

如果它不会阻止您安装项目,那么这不是问题。

但是,如果多个开发人员正在开发同一个项目,并且他们都在更改依赖项(例如,在该项目上运行 update 和/或 require 调用),那么更好的做法是让所有开发人员使用相同的版本(希望不在 V1 上)。

  • 更好的做法,所以我们在 composer.json ?中定义 plugin-api-version ?
  • 通常不需要这样做。这只是开发人员之间的沟通问题。再说一次,这只是一个问题 如果它是一个问题 。如果不是这样,并且可以添加新包并执行更新,那么这根本不是问题。如果有人 composer.json 上设置它,这意味着向 require 添加类似 "composer-plugin-api": "^2" 的东西。