>  기사  >  백엔드 개발  >  Composer에서 패키지 포크를 요구하는 방법은 무엇입니까?

Composer에서 패키지 포크를 요구하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-19 01:27:02386검색

How to Require a Fork of a Package in Composer?

Composer를 사용하여 포크 요구

당면 문제는 Composer 패키지 관리자를 사용하여 패키지의 특정 포크를 프로젝트에 포함시키는 것과 관련됩니다. 구체적으로, GitHub의 lessphp 프로젝트에 대한 Noge의 포크를 통합하려고 합니다.

"일치하는 패키지를 찾을 수 없음" 오류 해결

이 문제를 해결하려면 다음과 같이 포크를 추가해야 합니다. Composer.json 파일에 리포지토리를 추가하고 원하는 브랜치를 참조하도록 버전 제약 조건을 수정하세요. 하지만 브랜치 이름 앞에 "dev-"를 붙이는 것이 중요합니다.

"repositories": [{
    "type": "vcs",
    "url": "https://github.com/Nodge/lessphp.git"
}],
"require": {
    "nodge/lessphp": "dev-master"
}

이 예에서는 Nodge의 포크를 저장소로 추가하고 "dev-master" 브랜치를 지정했습니다. "dev-" 접두사는 이것이 개발 분기임을 나타냅니다. 이제 Composer는 포크의 마스터 브랜치에서 lessphp 패키지를 다운로드하여 설치합니다.

포크를 요구하는 일반 프로세스

Composer를 사용하여 포크를 요구하는 일반적인 프로세스는 다음과 같습니다.

  1. composer.json 파일에 포크의 저장소를 추가하세요.
  2. 버전 제약 조건을 사용하여 분기를 지정하세요. 제약 조건 앞에는 dev-가 붙어야 합니다.
  3. composer update를 실행하여 패키지를 설치하십시오.

참고: require에 원래 패키지 이름을 사용해야 합니다. 분기된 저장소의 이름이 아닌 성명입니다.

위 내용은 Composer에서 패키지 포크를 요구하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.