Magento Composer 설치 프로그램 - 작동 필요, 작동하지 않음 제안

magento.stackexchange https://magento.stackexchange.com//questions/46611

  •  12-12-2019
  •  | 
  •  

문제

그래서 저는 현재 Composer와 Magento를 가지고 놀고 있는데, magento-composer-installer 잘 놀려고.

먼저, 내 Composer.json 파일을 살펴보세요!

기준 치수:

{
    "name":"namespace/module",
    "description":"Desc",
    "type": "magento-module",
    "suggest":{
        "magento-hackathon/magento-composer-installer": "*"
    },
    "extra":{
        "map":[
            [
                "app/etc/modules/Namespace_Module.xml",
                "app/etc/modules/Namespace_Module.xml"
            ],
            [
                "app/code/community/Namespace/Module/",
                "app/code/community/Namespace/Module/"
            ]
        ]
    }
}

프로젝트:

{
    "require": {
        "magento/core":"1.9.1.0",
        "magento-hackathon/magento-composer-installer": "*",
        "namespace/module":"dev-master"
    },
    "repositories": [
        {
            "type": "composer",
            "url": "http://packages.firegento.com"
        },
        {
            "type": "vcs",
            "url": "/home/luker/namespace/module"
        }
    ],
    "extra": {
        "magento-root-dir":"./",
        "magento-deploystrategy":"copy",
        "magento-force": true,
        "magento-deploy-sort-priority": {
            "namespace/module": "200"
        }
    }
}

이 설정은 작동하지 않습니다.

그러나 모듈을 "필요하다" magento-composer-installer 대신에 "제안하다" 그러면 작동하고 코드 베이스에 올바르게 복사됩니다.

읽은 후 문서, 나는 이것이 올바른 일이 아니라는 것을 알고 있습니다.

내가 무엇을 놓쳤나요?

(솔직히 말해서 제가 이 기술로 무엇을 성취하고 있는지 완전히 확신할 수 없습니다. magento-force 그리고 우선 추가 사항.방금 해킹 중이었습니다)

감사해요

도움이 되었습니까?

해결책

적어도 이론상으로는 그 제안이 올바른 선택입니다.현재 시중에는 다양한 설치 프로그램이 있고 전환하기 쉬우며 심지어 아무 것도 사용하지 않아도 되기 때문에 모듈에 모두 설치 프로그램이 필요하거나 다른 설치 프로그램이 필요한 경우에는 작동하지 않습니다.

문제는 두 가지를 함께 설치하면 처음에 설치 프로그램이 설치되지 않아 다른 모듈이 배포되지 않는 경우가 있다는 것입니다.

이는 버전 3의 현재 알파에서 수정되었지만 대규모 리팩토링으로 인해 발생한 문제를 찾으려면 더 많은 테스터가 필요합니다.

이제 이 문제를 해결할 수 있는 몇 가지 다른 방법이 있습니다.

  • 모범 사례가 아니더라도 require를 사용하세요.
  • 다른 설치 프로그램 중 하나를 사용하세요. 예를 들어 AOE는 많은 사람들이 제안합니다.
  • 아직 알파 상태이더라도 설치 프로그램 버전 3을 사용하세요.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top