Composer 업데이트가 느린 경우 어떻게 해야 하나요? 아래 composer 사용법 튜토리얼 칼럼에서는 Composer의 느린 업데이트에 대한 해결책을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
문제
일반적으로 작곡가 설치 및 업데이트를 사용할 때 설치 및 업데이트 속도가 너무 느려서 불편할 때가 있는데, 이때는 다음 해결 방법을 통해 이 문제를 해결할 수 있습니다.
문제 원인
우선 왜 느린지 알아야겠죠? 일반적으로 설치 패키지의 데이터(주로 zip 파일)는 github.com에서 다운로드하고, 설치 패키지의 메타데이터는 packagist.org에서 다운로드하기 때문입니다.
그러나 잘 알려진 이유로 인해 외국 웹사이트 연결 속도는 매우 느리고 언제든지 "벽이 있거나" 심지어 "존재하지 않을" 수도 있습니다.
Packagist China Full Mirror가 하는 일은 모든 설치 패키지와 메타데이터를 국내 전산실에 캐싱하고 국내 CDN을 통해 가속시켜 해외 웹사이트에 요청할 필요가 없도록 함으로써 작곡가 설치 및 작곡가 업데이트 과정을 가속화하는 것입니다. , 더 빠르고 안정적입니다. 따라서 packagist.org 및 github.com이 실패하더라도(주로 연결 속도가 너무 느리거나 차단되어) 설치 패키지를 다운로드하고 업데이트할 수 있습니다.
Solution
이제 문제의 원인을 알았으므로 로컬 미러 서비스를 활성화해야 합니다. 이 미러 서비스를 활성화하는 방법에는 두 가지가 있습니다.
시스템 전역 구성: Composer의 전역 구성 파일 config.json에 구성 정보를 추가합니다.
단일 프로젝트 구성: 프로젝트의 작곡가.json 파일에 구성 정보를 추가합니다.
글로벌 시스템 구성의 경우 명령줄 창(Windows 사용자) 또는 콘솔(Linux, Mac 사용자)을 열고 다음 명령을 실행합니다.
composer config -g repo.packagist composer https://packagist.phpcomposer.com
개별 프로젝트 구성의 경우 명령줄 창(Windows 사용자) 또는 콘솔( Linux, Mac 사용자) 프로젝트의 루트 디렉터리(즉, 작곡가.json 파일이 있는 디렉터리)를 입력하고 다음 명령을 실행합니다.
composer config repo.packagist composer https://packagist.phpcomposer.com
위 명령을 실행하면 미러 구성 정보가 자동으로 다음 위치에 추가됩니다. 현재 프로젝트의 작곡가.json 파일 끝(수동으로 추가할 수도 있음):
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
Summary
일반적인 개발 과정에서 우리는 항상 이런저런 문제에 직면하게 됩니다. 문제와 문제의 원인을 분석하고 나중에 참고할 수 있도록 최종 해결 방법을 기록합니다. 나는 항상 이것을 해왔고 그것은 나에게 많은 도움이 됩니다.
위 내용은 느린 Composer 업데이트에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!