2014-02-18 5 views
8

여러 특정 버전의 라이브러리를 제외하는 필수 규칙을 작성하려면 어떻게해야합니까?작곡가 특정 버전 제외

나는 어떤 1.7에 필요한 한 * 라이브러리의 버전을

"require": { 
    "some/lib": "~1.7" 
} 

하지만 그때 나는 버전 1.7.3에서 라이브러리에 문제를 발견하고 함께 할 수있는 설치되는 것을 방지하려면 :.

"require": { 
    "some/lib": ">=1.7, <1.7.3 | >1.7.3" 
} 

이미 추한 상황입니다. 그런 다음 나중에 라이브러리와 관련된 다른 문제를 발견하고 버전 1.7.7을 제외하려고합니다. 위와 같은 구문을 시도하는 것은 끔찍한 것처럼 보이지만 라이브러리의 특정 버전을 제외시키는 더 나은 방법은 무엇입니까?

TL : 작동

"require": { 
    "some/lib": "~1.7, !1.7.3, !1.7.5" 
} 

: DR이 같은 구문은 무엇입니까?

답변

11

은 물론 5 분 묻는 후 답을 발견

"require": { 
    "some/lib": "~1.7, !=1.7.3, !=1.7.5" 
} 
+0

나는이 (가)','위해 제외 작품을 만들기 위해 제거했다. – scube