2015-09-01 5 views
3

У меня есть GIT репозиторий https://github.com/hounded/FPDFbundleComposer пакет не найден

я добавил его packagist https://packagist.org/packages/hounded/fpdfbundle

Вы можете увидеть composer.json на мерзавца репо

{ 
"name" : "hounded/fpdfbundle", 
"description" : "A pdf bundle", 
"type" : "symfony-bundle", 
"authors" : [{ 
"name" : "James Whiteman" 
}], 
"keywords" : ["pdf bundle"], 
"license" : ["MIT"], 
"require" : { 
"symfony/framework-bundle": "~2.3", 
"sensio/framework-extra-bundle": "~3.0,>=3.0.2" 
}, 
"autoload" : { 
"psr-0" : { 
    "hounded\\FPDFBundle" : "" 
} 
}, 
"target-dir" : "hounded/FPDFBundle", 
"extra" : { 
"branch-alias" : { 
    "dev-master" : "0.1.x-dev" 
} 
}, 
"minimum-stability": "dev" 
} 

Однако когда Пробег

composer require hounded/fpdfbundle 

я получаю «не смог найти пакет травили/fpdfbundle»

Я хотел бы, чтобы помочь сообществу, но я тупик относительно того, что я сделал неправильно

+0

Не могли бы вы попробовать «' '' "hounded/fpdfbundle": "dev-master" '' ''? – Praveesh

+1

Вам придется обновить флаг стабильности пакета в репозитории пакетов. В противном случае флаг стабильности должен указываться в файле '' '' package.json'''' всякий раз, когда кто-то пытается установить этот пакет. – Praveesh

+0

Привет, Pravessh спасибо, что ответили, это package.json для узла js? Я попробовал «hounded/fpdfbundle»: «dev-master», без везения. Я также попытался изменить минимальную стабильность: стабильный, все равно не повезло – hounded

ответ

2

Ваш GitHub репо не содержит тегов. Когда репозиторий github не содержит тегов, пакетщик устанавливает «dev» в качестве версии по умолчанию для вашего пакета. У композитора есть минимальные критерии стабильности, при которых он не будет устанавливать пакет с версией как «dev», если вы явно не укажете в файле composer.json. Таким образом, чтобы решить эту проблему, добавьте номер версии тег на GitHub репо, используя что-то вроде

git tag -a 1.0.0 

, а затем раздвинуть изменения в общедоступном репо. Как только вы нажмете, упаковщик сканирует изменения и обнаруживает версию/тег и устанавливает его как активную версию.