![](/img/trans.png)
[英]In composer.json is there a way to specify the repo to use for an individual package?
[英]composer : is there a way to specify a preference order for package repositories?
我正在使用packagist和firegento上的package vendorName/moduleName
(Magento擴展)。
在我的composer.json
文件中,我有:
"require": {
....................,
...................,
"vendorName/moduleName":"*"
},
"repositories": [
......................,
....................,
{
"type": "composer",
"url": "https://packages.firegento.com"
}
],
由於Composer已預先配置為使用packagist.org ,因此vendorName/moduleName
是從packagist
加載的。
我想強制從firegento
加載vendorName/moduleName
。
我試着添加:
"repositories": [
{
"packagist": false
},
但是,作曲家將不再在packagist中搜索:這不是我想要的。(因為packagist中也有有用的包...)
我想我可以用
composer config --global --unset repositories.packagist
然后
composer config --global repositories.firegento composer https://packages.firegento.com
composer config --global repositories.packagist composer https://packagist.org
以我的首選順序添加存儲庫(我不確定它是否有效......)。
有沒有更好/更簡單的方法來達到我的目的? 我更喜歡編輯composer.json
而不是運行全局配置命令,但它可能不可能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.