【发布时间】:2016-02-29 20:58:06
【问题描述】:
我对作曲家很陌生,我在下载时遇到了问题。 我安装了作曲家,然后我想通过这个命令安装一个处于 beta 状态的项目:
composer require google/apiclient:^2.0.0@RC
(这将下载配置了所有依赖项的 google api 客户端库)。
我收到一条错误消息,告诉我该软件包在我的最低稳定性设置中没有足够稳定的版本。
我已经从人们那里阅读了很多关于这个问题的 cmets,但它总是涉及本地项目中的 composer.JSON 文件(不是步骤 1 的外部下载)。
我的问题是,我如何下载该项目?我首先必须将作曲家的最低稳定性设置为“dev”而不是“stable”,但我该怎么做呢?
【问题讨论】:
-
您能多描述一下您目前拥有的东西吗?你是从零开始吗?
composer.json里面是什么?您能否发布完整的错误消息(它应该提供有关已尝试哪些版本的详细信息)?您应该能够编辑您的问题以添加此信息。 -
您能否也发布
php -v的结果以查看您正在运行的PHP 版本。该库的最低要求是 PHP 5.4。 -
我目前正在从头开始。我正在做一些与 youtube data api v3 相关的事情,为此我需要 google 客户端 api 库。我不记得我正在使用的 php 版本,但我很确定它是 5.4+。那个下载让你所有,(图书馆+composer.json)。我确实尝试过使用 composer "require google/apiclient:1.6.0" 命令来获取最后一个稳定版本,一切正常。
-
编辑:只是为了澄清一下:“composer require”命令不需要 composer.json(如果它是稳定版本),它会给你一个 composer.json 和 composer.lock(除了所有图书馆)。所以我重申,我不是从 composer.json 开始的。问题是,如何使“composer require”能够获得 RC estability 库?
-
我不会说它已解决,因为在一个完全空的目录中运行您提供的命令对我有用(运行 PHP 7)。通过将“最低稳定性”设置为 dev,您可以安装不稳定的软件包。这会在某个时候破坏您的软件。
标签: windows composer-php command-line-interface