例如,如果我不知道包中存在哪个版本,并且作者没有在 README 中指定版本,我怎么能只安装最新版本? composer.phar 安装供应商/包?
问问题
178 次
1 回答
1
我相信这是不可能的。您必须至少对您将要使用的软件有所了解。
这方面的信息是:
- 源存储库中的任何现有标签
- 或者,此存储库中的任何现有分支
- 如果您不知道存储库位置,则必须使用下载包(ZIP、TGZ),这需要一个专用版本号。
您可能使用 packagist.org 下载该软件 - 您会在此站点上找到该软件的公认版本。
安装任何标记的软件版本意味着您要添加"*"
为版本要求,但这仅在至少有一个标记版本时才有效。但是请记住,如果您获得升级,此声明将无情地将您的库从 0.1 升级到 3.0,以及在 1.x 和 2.x 版本中发生的所有不兼容更改。如果您的软件应该在更新后工作,这通常不是您想要的。
如果没有任何标记的版本,或者如果你觉得这个版本太旧,你可以切换到使用存储库中的任何分支的头,但是选择哪个分支取决于源存储库的布局,即你必须知道哪个分支用于您选择的开发 - 自述文件中可能也不会提到这一点。此外,您必须通过使用minimum-stability
( doc ) 声明某种稳定性要求或将其添加到require
d 版本 ( doc )来允许开发版本
于 2013-05-20T11:43:31.513 回答