최소 안정성 설정에서 Composer가 작동하는 방식을 제대로 이해하지 못합니다.최소 안정성 설정에 따라 안정적인 버전으로 패키지를 사용할 수 없습니다.
두 개의 패키지가 있습니다. 예를 들어, PackageA
및 PackageB
입니다.
PackageA
의 composer.json
파일은 다음과 같습니다 :
{
"name": "vendor/packagea",
"minimum-stability": "dev",
"require": {
"vendor/packageb": "dev"
}
}
그래서
PackageA
는
PackageB
이 필요합니다.
PackageB
의 JSON은 다음과 같습니다
{
"name": "vendor/packageb",
"minimum-stability": "dev"
}
그래서 모두가 최소한의 안정성이
dev
을 말할.
composer create-project vendor/packagea
를하지만 그때는 메시지와 함께 불평 : 그래서 내가 할 때 가정 내가 dev
에 최소한의 안정성을 설정하면 패키지를 당겨 것이라고 생각 때문에 나는 이상한 찾을
[InvalidArgumentException]
Could not find package vendor/packagea with stability stable.
"개발"지점에서. github의 경우 항상 dev-master
입니다.
composer create-project vendor/packagea testFolder dev-master
을하지만 그것은 PackageB
을 찾을 수 없다는 불평 :
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package vendor/packageb dev could not be found.
을 그 다음에 내가 할 수 얼마나 내 패키지를 설치 하시겠습니까? 나는 아직도
'dev-master'에'require'를 바꾸는 것은 실제로 작동합니다. 또한'dev-master' 옵션으로 설치해야합니다. 하지만 여전히 이상하게 보입니다. 'dev'와 같은 loos는 정말로 나를 위해 아무 것도하지 않기 때문에 완전히 쓸모가 없습니다. – Vivendi
예를 들어'* @ dev '를 요구하는 것은 dev 버전을 허용하는 유효한 버전 제약 조건이 될 것이지만, dev 자체는 존재하지 않는 버전과 정확히 일치하는 것을 시도한다는 것을 의미합니다. – Seldaek
은 작곡가 1.0-dev 2015-07-21에서 작동하지 않습니다 :'제공되는 안정성이 올바르지 않습니다 (= dev) : stable, RC, beta, alpha, dev' 중 하나 여야합니다 -sdev : 'composer create-project 공급 업체/패키지 - sdev' – dave