composer 업데이트와 composer 설치의 차이점은 무엇입니까?
의 차이점은 무엇입니까 composer update
와는 composer install
?
작곡가 업데이트
composer update
에 명시된대로 귀하의 의존성을 업데이트합니다 composer.json
예를 들어이 패키지가 종속성으로 필요한 경우 :
"mockery/mockery": "0.9.*",
실제로 0.9.1
패키지 버전을 설치 한 경우 실행 composer update
하면이 패키지가 업그레이드됩니다 (예 : 0.9.2
이미 릴리스 된 경우)
자세하게 composer update
는 :
- 읽다
composer.json
- 더 이상 필요하지 않은 설치된 패키지를 제거하십시오.
composer.json
- 필요한 패키지의 최신 버전이 있는지 확인하십시오
- 최신 버전의 패키지 설치
composer.lock
설치된 패키지 버전을 저장하도록 업데이트
작곡가 설치
composer install
아무것도 업데이트하지 않습니다. composer.lock
파일에 지정된 모든 종속성을 설치 합니다.
상세히:
composer.lock
파일이 존재 하는지 확인하십시오 (없는 경우 실행composer-update
하여 작성하십시오).composer.lock
파일 읽기composer.lock
파일에 지정된 패키지를 설치 하십시오.
설치시기 및 업데이트시기
composer update
composer.json
파일 에서 지정한 내용에 따라 프로젝트 패키지를 업그레이드하기 위해 주로 '개발 단계'에서 사용 됩니다.composer install
주로 '배포 단계'에서 작성기 또는 테스트 환경에 응용 프로그램을 설치하는 데 사용되며, composer 업데이트로 작성된 composer.lock 파일에 저장된 동일한 종속성을 사용합니다.
당신이 composer install
그것을 실행할 때 잠금 파일을 찾고 그 안에 포함 된 것을 설치합니다, 그것을 찾을 수 없다면, 그것을 읽고 composer.json
의존성을 설치하고 잠금 파일을 생성합니다.
실행할 composer update
때 단순히 read composer.json
, 종속성을 설치하고 잠금 파일을 업데이트하거나 새 잠금 파일을 만듭니다.
composer install
composer.lock
존재하는 경우composer.lock
파일 에서 종속성을 처리하고 설치 합니다.
- 존재
composer.lock
하지 않는 경우 .- 프로세스 패키지는에서 설치합니다
composer.json
. - 작성
composer.lock
설치된 패키지를 기반으로 파일을.
- 프로세스 패키지는에서 설치합니다
에 따라 : composer help install
:
install 명령은
composer.lock
현재 디렉토리에서 파일을 읽고 처리 한 후 해당 파일에 요약 된 모든 라이브러리 및 종속성을 다운로드하여 설치합니다. 파일이 존재하지 않으면 찾아서composer.json
동일한 작업을 수행합니다.
composer update
composer.json
파일의 종속성을 처리 합니다 (설치, 업데이트 및 제거).composer.lock
변경 사항에 따라 파일을 작성 하거나 업데이트합니다 .
에 따라 : composer help update
:
update 명령은
composer.json
현재 디렉토리에서 파일을 읽고 처리하며 모든 종속성을 업데이트, 제거 또는 설치합니다.
사이의 최적의 차이 composer update
와composer install
작곡가 설치
종속성을 추가하려면 composer.json 파일에 수동으로 추가해야합니다.
composer.lock 파일이 존재하면이 파일에 지정된 것을 정확하게 설치하십시오
- 그렇지 않으면 composer.json 파일을 읽고 어떤 종속성을 설치해야하는지 확인하십시오.
- 프로젝트 정보 (설치된 종속성)로 composer.lock을 작성하십시오.
이 명령으로 어떤 구성 요소도 업데이트되지 않습니다.
작곡가 업데이트
종속성을 추가하거나 제거하려면 composer.json 파일에 수동으로 추가해야합니다.
- composer.lock 파일은 무시됩니다
- composer.json 파일 종속성이 설치 및 업데이트됩니다 (종속성이 설치되지 않은 경우 다운로드 됨)
composer.json 파일을 수동으로 수정하거나 수정할 수없는 경우 (또는 실제로 쉬운 라이브러리를 추가하거나 제거하는 방법을 모르는 경우 종속성 및 버전 이름을 파일의 require 특성에 추가) 대신 커맨드 라인을 사용하는 것이 좋습니다. 작곡가는 이것을 위해 특별한 기능을 가지고 있습니다 :
composer require
For example if we want to add a dependency with the command line we will simply execute
composer require twig/twig
- composer.json file will be modified automatically and the new dependency will be added
- the dependency will be downloaded to the project
composer remove
If you want to remove an unused dependency we will execute simply :
composer remove twig/twig --update-with-dependencies
- Twig will be removed with all his dependencies
'programing tip' 카테고리의 다른 글
$ (this)와 event.target의 차이점은 무엇입니까? (0) | 2020.06.20 |
---|---|
“탭과 공백이 혼합되어 있습니다. (0) | 2020.06.20 |
안드로이드 그래픽에서 PorterDuff.Mode는 무엇을 의미합니까? (0) | 2020.06.20 |
각 루프에서 jquery를 계속 사용하는 방법 (0) | 2020.06.20 |
파이썬의`s =“hello, % s에 해당하는 Ruby는 무엇입니까? (0) | 2020.06.20 |