2017-11-13 21 views
4

laravel을 처음 사용하여 laravelcollective을 설치하려고합니다. 난 그냥 문서 here에 다음 그리고 난 내 프로젝트 디렉토리에서이를 사용하고 있습니다 :UnexpectedValueException laravelcollective 설치하려고 할 때 버전 제한 조건을 구문 분석 할 수 없습니다.

불행하게도 composer require "laravelcollective/html":"^5.4.0"

, 나는 다음과 같은 오류 얻을 내가 ented 키를 누릅니다 직후 :

[UnexpectedValueException] 수를 5.4.0 : 유효하지 않은 버전 문자열 "5.4.0"

이 문제를 해결하는 방법을 모르겠습니다. 나는 구글에서 많은 것을 찾지 못했고 이것은 laravel에 대한 나의 경험이 부족하여 나를 붙들어 놓았다.

누군가 도움을 줄 수 있습니까?

+1

사용 :'작곡가 필요한 "laravelcollective/HTML": "5.4. *"' –

+0

[InvalidArgumentException] 5.4 패키지 찾을 수 없습니다 * 귀하의 minimum-에 대한 모든 버전에서. 안정성 (안정). 패키지 철자 또는 최소 안정성 확인 –

+0

composer.json의 "laravel/framework"버전은 무엇입니까? –

답변

0

composer.json에 수동으로 추가 한 다음 composer update을 사용할 수 있습니다.

그냥이 같이 "laravel/framework":"5.4.*",

와 함께 행에서 "laravelcollective/html": "5.4.*", 추가 : 모든 의존성을 업데이트하지 않으려면 인수없이 composer update을 실행해서는 안

"require": { 
     "php": ">=7.0.0", 
     "fideloper/proxy": "~3.3", 
     "laravel/framework": "5.4.*", 
     "laravelcollective/html": "5.4.*", <-- Add this row 
     "laravel/tinker": "~1.0" 
    }, 
+0

** 모든 ** 의존성을 업데이트하고 싶지 않다면, 아무런 인자없이'composer update'를 실행해서는 안됩니다. – xabbuh

0

.

귀하의 경우, 인수는 작성자에게 인수가 전달되기 전에 ^ 문자가 이미 쉘에 의해 해석 된 것일 수 있습니다. 이것은 아마도 작은 따옴표 대신 큰 따옴표를 사용하여 해결할 수 있습니다 : 위의 코멘트 하나의 제안대로 5.4.* 제약 조건을 사용하면 버전을 해석 작곡가로 연결 콜론 뒤에 공백을 추가

composer require 'laravelcollective/html:^5.4.0' 

제약 조건을 패키지 이름으로 사용합니다. 오른쪽 명령이 있었을 것이다 :

composer require "laravelcollective/html":"5.4.*" 
+0

그렇다면 인수없이 작곡가 업데이트를 실행하면 다른 것을 망칠 수도 있다고 생각합니까? 그건 그렇고, 나는 모든 유사 콘텐츠를 시도했지만 아무것도 작동하지 않았습니다. –