Composer,设置最小下载稳定性

时间:2015-11-26 17:19:30

标签: windows composer-php command-line-interface

我对作曲家很新,我遇到下载问题。 我安装了composer,之后我想通过这个命令安装beta状态的proyect:

XML

(这将下载google api客户端库及其所有依赖项已配置)。

我收到一条错误消息,告诉我该软件包在稳定性方面不适用于我的最低稳定性设置。

我已经阅读了很多人对此问题的评论,但它总是涉及本地项目中的composer.JSON文件(不是步骤1中的外部下载)。

我的问题是,我怎么能下载该项目?我首先必须将作曲家的最小稳定性设置为“dev”而不是“stable”,但我该怎么做呢?

这就是我得到的: enter image description here

2 个答案:

答案 0 :(得分:3)

windows命令shell需要将软件包和版本封装成双引号(在Linux中它也不是一个坏主意):

Doesn't work in Windows:
composer require google/apiclient:^2.0.0@RC 

Does work:
composer require "google/apiclient:^2.0.0@RC"

请不要设置"最小稳定性" to" dev",因为这是一个全局设置,会立即安装您可能不想要的开发版本,因为它们不是最终版本,可能不稳定。对于您需要的所有程序包及其依赖项,情况都是如此。

答案 1 :(得分:1)

解决方案:我终于解决了这个问题:

首先,您需要在任何地方创建一个空的composer.json文件。

之后你会做这样的事情(或者说就是我的情况):

{

"name": "Your title",

"minimum-stability": "dev",

"require": 

{
       "google/apiclient": "2.0.*"
    }
}

之后,您将转到cmd(Windows控制台)中包含此文件的目录,然后键入" composer install"。

这将解决问题并安装所有库及其依赖项。这与将最小稳定性设置为" dev"对于所有库,但它将解决特定包的问题。