0

例如,如果我不知道包中存在哪个版本,并且作者没有在 README 中指定版本,我怎么能只安装最新版本? composer.phar 安装供应商/包?

4

1 回答 1

1

我相信这是不可能的。您必须至少对您将要使用的软件有所了解。

这方面的信息是:

  • 源存储库中的任何现有标签
  • 或者,此存储库中的任何现有分支
  • 如果您不知道存储库位置,则必须使用下载包(ZIP、TGZ),这需要一个专用版本号。

您可能使用 packagist.org 下载该软件 - 您会在此站点上找到该软件的公认版本。

安装任何标记的软件版本意味着您要添加"*"为版本要求,但这仅在至少有一个标记版本时才有效。但是请记住,如果您获得升级,此声明将无情地将您的库从 0.1 升级到 3.0,以及在 1.x 和 2.x 版本中发生的所有不兼容更改。如果您的软件应该在更新后工作,这通常不是您想要的。

如果没有任何标记的版本,或者如果你觉得这个版本太旧,你可以切换到使用存储库中的任何分支的头,但是选择哪个分支取决于源存储库的布局,即你必须知道哪个分支用于您选择的开发 - 自述文件中可能也不会提到这一点。此外,您必须通过使用minimum-stability( doc ) 声明某种稳定性要求或将其添加到required 版本 ( doc )来允许开发版本

于 2013-05-20T11:43:31.513 回答