2016-07-21 6 views
1

내가 composer를 사용하여 내 개인 저장소를 설치하려고하고 내가 지금 vendor/paladinstha/core작곡가

"repositories": [ 
    "type": "package", 
    "package": { 
     "name": "paladinstha/core", 
     "version": "dev-master", 
     "source": { 
     "url": "[email protected]:paladinstha/core.git", 
     "type": "git", 
     "reference": "origin/master" 
     }, 
     "autoload": { 
     "psr-4": { "": "src/" } 
     } 
    } 
    } 
], 

폴더 구조 내에서 복제되고 내의 bitbucket 저장소에이 코드를 가지고는 사용자 정의 디렉토리에 개인 저장소를 설치합니다

|-Modules 
|-vendor 
    |-paladinstha 
    |-core 

그러나 나는 Modules 디렉토리 안에 복제하려고합니다. 이 작곡가를 사용하여 맞춤 경로에 설치하려고 시도했습니다. docs

composer.json 파일에 이와 같이 설정했습니다.

"extra": { 
    "installer-paths": { 
    "Modules/Core": ["paladinstha/core"] 
    } 
}, 

vendor 디렉토리로 복제 중입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 어느 누구라도 그것에 빛을 낼 수 있습니까?

답변

0

해당 디렉토리 내에서 복제 할 수 없습니다. Composer는 다른 패키지에 의존하는 패키지를 다운로드하고 관리하기위한 것입니다. 그들은 개인 저장소 인 경우에도 공급 업체에 다운로드됩니다. 그런 다음 네임 스페이스를 사용하여 프로젝트에서 사용할 수 있습니다.

어쨌든 경로 예 : vendor 디렉토리 외부에 지정하지 않고 지정할 수 있습니다.

지원되는 특정 패키지 유형의 패키지를 개발중인 경우에만 vendor 폴더 외부에 디렉터리를 지정할 수 있습니다.

지원되는 패키지는 the list입니다. 문서에서 stated으로

는 :

단순히 작곡가/설치를 필요로하고 적절한 유형을 설정합니다. 이는 패키지가 CakePHP, Drupal 또는 WordPress와 같은 특정 프레임 워크 용으로 설계된 경우에 일반적입니다.