다음은 composer가 튜토리얼 칼럼을 통해 Composer 2.0의 새로운 기능을 소개한 내용입니다. 필요한 친구들에게 도움이 되었으면 좋겠습니다!
1. 새로운 기능은 무엇인가요?
명령줄(CLI) 사용자의 경우
새로운 플랫폼 확인 기능은 런타임 PHP 버전과 사용 가능한 확장을 확인하여 프로젝트 종속성과 일치하는지 확인합니다. 불일치가 발견되면 오류 세부정보와 함께 종료됩니다. 빌드 또는 배포 중에 작곡가 check-platform-reqs를 실행하려면 프로덕션 PHP 프로세스를 사용하는 것이 좋습니다.
패키지가 우선 순위가 높은 저장소에 있으면 이제 우선 순위가 낮은 저장소 Bag에서는 패키지가 완전히 무시됩니다. 자세한 내용은 리포지토리 우선 순위를 참조하세요.
잘못된 PSR-0/PSR-4 클래스 구성은 1.10에 도입된 경고에 따라 더 이상 최적화된 자동 로더 모드에서 자동 로드되지 않습니다.
XDG 기본 디렉터리 사양을 지원하는 Linux 시스템에서 Composer는 이제 run 사용을 선호합니다. (https://github.com/composer/composer/blob/2.0.0/doc/04-schema.md#name)
--no-suggest 사용은 더 이상 필요하지 않으므로 더 이상 사용되지 않습니다
PEAR 지원(저장소, 다운로더 등)이 제거되었습니다.
update는 이제 먼저 작곡가.잠금 파일(업데이트 단계)에 대한 변경 사항을 나열한 다음 잠금 파일이 공급업체 디렉터리에 설치되었을 때 적용된 변경 사항을 나열합니다. ( 설치 단계)
HTTPS_PROXY_REQUEST_FULLURI는 지정하지 않으면 이제 기본값이 false로 설정됩니다. 이는 대부분의 환경에서 더 잘 작동하는 것으로 보입니다.
dev-trunk, dev-master 및 dev-default는 더 이상 상호 배타적인 별칭이 아닙니다. 지금은 정확한 지점 이름을 유지하세요.析2. 종속성 항목 분석, Composer 업데이트 및 설치 기간의 세부 차이점
Composer V1
Composer 분석 종속 관계 단계별로 모든 패키지를 살펴봅니다(PACKAGE_INSTALL/UPDATE/UNINSTALL 예약, 필요에 따라 PRE_FILE_DOWNLOAD 예약, POST_PACKAGE_*). ).
마지막으로 잠금 파일이 작성됩니다.
composer v2
composer는 종속성을 해결합니다(PRE_POOL_CREATE 예약)
설치됩니다.
그런 다음 모든 패키지를 반복하고 업데이트/설치/제거를 수행합니다. 병렬로(PRE_PACKAGE_INSTALL/UPDATE/UNINSTALL이 먼저 배포된 다음 POST_PACKAGE_*가 배포되지만 마지막으로 시작된 패키지는 다른 패키지가 완료되기 전에 설치가 완료될 수 있습니다).
위 내용은 Composer 2.0의 새로운 기능에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!