Composer를 사용하여 특정 버전의 패키지를 설치하는 방법
Composer를 사용하여 특정 버전의 패키지를 설치하려고 합니다.나는 노력했다.composer install
그리고.composer require
최신 버전의 패키지를 설치하고 있습니다.이전 버전을 원할 경우 어떻게 합니까?
composer require vendor/package:version
예를 들어 다음과 같습니다.
composer require refinery29/test-util:0.10.2
버전 번호에 캐럿 연산자를 사용하려면 큰따옴표를 추가합니다.
composer require middlewares/whoops "^0.4"
@alucic에서 설명한 바와 같이 다음을 사용합니다.
composer require vendor/package:version
또는 다음을 사용할 수 있습니다.
composer update vendor/package:version
Composer 설치와 Composer 업데이트 간의 차이에 대해 이 StackOverflow 게시물을 검토해야 합니다.
버전 번호에 대한 질문과 관련하여 버전에 대한 Composer 설명서를 검토할 수 있습니다. 요컨대 다음과 같습니다.
- Tilde 버전 범위(~) - 1.2.3은 > = 1.2.3 < 1.3.0과 동일합니다.
- 캐럿 버전 범위(^) - ^1.2.3은 > = 1.2.3 < 2.0.0과 동일합니다.
따라서 Tilde에서는 패치의 자동 갱신이 이루어지지만 마이너 버전과 메이저 버전은 갱신되지 않습니다.그러나 Carlet을 사용하면 패치 및 마이너 버전은 얻을 수 있지만 메이저(변경 중단) 버전은 얻을 수 없습니다.
Tilde Version은 "안전한" 접근법으로 간주되지만 신뢰할 수 있는 의존관계(잘 유지된 라이브러리)를 사용하는 경우(소소한 변경으로 인해 변경이 중단되어서는 안 되기 때문에) Carlet Version에는 문제가 없습니다.
그냥 php composer를 사용하세요.제약회사 요건
예를 들어 다음과 같습니다.
php composer.phar require doctrine/mongodb-odm-bundle 3.0
인스톨에서도 사용할 수 있습니다.
https://getcomposer.org/doc/03-cli.md#require https://getcomposer.org/doc/03-cli.md#install
Laravel Collective를 설치한다고 가정합니다.현재 버전 6.x이지만 버전 5.8이 필요합니다.다음 명령을 실행할 수 있습니다.
composer require "laravelcollective/html":"^5.8.0"
이 매뉴얼에 좋은 예가 기재되어 있습니다.https://laravelcollective.com/docs/5.5/html
고객님의 고객명composer.json
, 다음과 같이 할 수 있습니다.
{
"require": {
"vendor/package": "version"
}
}
그 후 실행composer install
또는composer update
이 포함된 디렉토리에서composer.json
저는 가끔 작곡가가 싱키할 때가 있기 때문에 일단은composer clear-cache; rm -rf vendor; rm composer.lock
전에composer install
신선한 것을 얻을 수 있도록 말이죠.
물론 다른 답변에서도 알 수 있듯이 단말기에서 다음을 실행할 수 있습니다.
composer require vendor/package:version
버전 관리 시:
- Composer 공식 버전 기사
- 에코시아 검색
최신 버전이 아닌 다른 저장소에서 개발 브랜치를 요구하려고 했는데, 같은 문제가 발생했고, 위의 문제 중 하나가 작동하지 않았습니다.
잠시 후 dev 브랜치의 경우 버전에 'dev-' 프리픽스를 붙여야 하며 다음 기능이 완벽하게 작동한다는 것을 설명서에서 확인했습니다.
composer require [vendorName]/[packageName]:dev-[gitBranchName]
언급URL : https://stackoverflow.com/questions/40914114/how-to-install-a-specific-version-of-package-using-composer
'programing' 카테고리의 다른 글
함수 내부의 정적 변수와 동등한 Python은 무엇입니까? (0) | 2022.09.14 |
---|---|
apache error.log의 "notice" child pid XXXX 종료 신호 Segmentation fault (11)" (0) | 2022.09.14 |
Http를 사용하여 응답 본문을 가져오는 방법URL 연결, 2xx 이외의 코드가 반환될 때? (0) | 2022.09.14 |
'str' 개체가 품목 할당을 지원하지 않습니다. (0) | 2022.09.14 |
항아리 내의 파일 수정 (0) | 2022.09.14 |