2016-07-28 3 views
1

Чтобы установить последнюю версию разработки данного пакета и преодолеть конфликт с вашими требованиями или минимальной стабильностью ошибка. Я понимаю, что мне нужно создать файл composer.json и установить minimum-stability на dev.Можете ли вы установить неустойчивые пакеты только с командной строкой?

Можно ли предоставить соответствующие разрешения прямо из командной строки с помощью достаточно простой команды или набора команд?


Видимо, единственная команда, которая имеет --stability аргумент является composer init, но он заставляет вас пройти и бесконечный допрос, который получает только на пути, когда вы собираетесь писать код не для Packagist:

C:\tmp\foo>composer init --stability dev 


    Welcome to the Composer config generator 



This command will guide you through creating your composer.json config. 

Package name (<vendor>/<name>) [alvaro.gonzalez/foo]: 
Description []: 
Author [, n to skip]: n 
Minimum Stability [dev]: 
Package Type (e.g. library, project, metapackage, composer-plugin) []: 
License []: 

Define your dependencies. 

Would you like to define your dependencies (require) interactively [yes]? no 
Would you like to define your dev dependencies (require-dev) interactively [yes]? no 

{ 
    "name": "alvaro.gonzalez/foo", 
    "minimum-stability": "dev", 
    "require": {} 
} 

Do you confirm generation [yes]? 

C:\tmp\foo> 
+0

Почему бы вам просто не написать в файл композитора вручную? – PeeHaa

+0

Да, я знаю, что смогу это сделать. Просто меня интересует чистое решение из командной строки, и я хочу, чтобы у меня не было более простой альтернативы. –

ответ

4

Вы можете использовать composer config minimum-stability dev

полный Oneliner бы composer init --name=alvaro.gonzalez/foo --no-interaction; composer config minimum-stability dev

+0

Спасибо! Я могу подтвердить, что он также работает с пустым JSON, как в 'echo {}> composer.json & composer config minimum-stability dev' (примечание: эта команда предназначена для командной строки Windows; для Linux-оболочек, вероятно, потребуется надлежащее экранирование, && '). –

+0

Можно ли здесь также добавить настройку 'prefer-stable'? Я замечаю, что при установке пакета с «минимальной стабильностью» 'dev' все, что устанавливается вместе с этим пакетом, также похоже на dev-версии. – inspirednz

Смежные вопросы