Composer 업데이트와 Composer 설치: 언제 어느 것을 사용해야 합니까?

Mary-Kate Olsen
풀어 주다: 2024-10-29 04:05:02
원래의
944명이 탐색했습니다.

 Composer Update vs. Composer Install: When Should You Use Which?

'컴포저 업데이트'와 '컴포저 설치'의 차이점 이해

PHP 개발 세계에서 종속성 관리의 복잡성 이해 결정적이다. 일반적으로 사용되는 도구 중에는 PHP 라이브러리 관리에 중요한 역할을 하는 Composer가 있습니다. 이 문서의 목적은 두 가지 주요 Composer 명령인 'composer update'와 'composer install' 사이의 변형을 조명하는 것입니다.

'composer update': 종속성 업그레이드

'작성기 업데이트'는 작곡가.json 파일에 설명된 대로 프로젝트의 종속성을 업데이트하는 특정 작업을 수행합니다. 다음과 같은 종속성을 지정한 시나리오를 생각해 보십시오.

"mockery/mockery": "0.9.*"
로그인 후 복사

아마도 이 패키지의 버전 0.9.1을 설치했을 것입니다. 최신 릴리스가 있는 경우 'composer 업데이트'를 실행하면 패키지 업그레이드(예: 버전 0.9.2)가 시작됩니다.

'composer 업데이트'의 기본 프로세스는 체계적입니다.

  1. composer.json 구문 분석
  2. 불필요하게 설치된 패키지 제거
  3. 필수 패키지의 최신 버전 가용성 확인
  4. 최신 패키지 버전 설치
  5. 업데이트 중 설치된 버전을 반영하기 위한 작곡가.잠금

'composer install': 고정 종속성

반면, 'composer install'은 설치에만 집중합니다. Composer.lock 파일에 정의된 종속성. 어떤 업데이트에도 관여하지 않습니다. 작업 흐름은 다음으로 구성됩니다.

  1. composer.lock 존재 확인(필요한 경우 처음부터 'composer 업데이트' 시작)
  2. composer.lock 구문 분석
  3. 설치 작곡가.lock에 지정된 패키지

'composer update'와 'composer install' 중에서 선택

두 명령을 사용해야 하는 시기는 고유한 기능에 따라 명확해집니다. :

  • 'composer update'는 개발 단계에서 자리를 찾아 composer.json 사양에 따라 종속성을 업그레이드할 수 있습니다.
  • 'composer install'은 배포에 가장 적합합니다. 단계에서는 'Composer 업데이트'를 통해 생성된 작곡가.잠금 파일에 따라 프로덕션 또는 테스트 환경에서 일관된 종속성 설치를 보장합니다.

위 내용은 Composer 업데이트와 Composer 설치: 언제 어느 것을 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿