composer 업데이트 설치 차이점
1.composer install
install 명령은 현재 디렉터리에서 작곡가.json 파일을 읽고 종속성을 처리한 후 공급업체 디렉터리에 설치합니다.
php composer.phar install
현재 디렉터리에 작곡가.잠금 파일이 있으면 작곡가.json 파일에서 종속성을 가져오는 대신 이 파일에서 종속성 버전을 읽습니다. 이렇게 하면 라이브러리의 모든 소비자가 동일한 종속성 버전을 갖게 됩니다.
composer.lock 파일이 없으면 작곡가가 종속성을 처리한 후 생성합니다.
2.composer update
최신 버전의 종속성을 구하고 작곡가.잠금 파일을 업그레이드하려면 업데이트 명령을 사용해야 합니다.
php composer.phar update
이렇게 하면 프로젝트의 모든 종속성이 해결되고 정확한 버전 번호가 작곡가.잠금에 기록됩니다.
몇 가지 패키지만 업데이트하려는 경우 다음과 같이 별도로 나열할 수 있습니다.
php composer.phar update vendor/package vendor/package2
일괄 업데이트에 와일드카드를 사용할 수도 있습니다.
php composer.phar update vendor/*
차이점:
프로덕션 환경의 경우 composer 설치 명령(주로) , Composer.lock 파일에는 프로젝트의 현재 버전 정보가 기록되어 있습니다. install 명령을 실행하면 잠금 파일의 각 버전과 최신 버전의 차이를 감지하고 차이가 있으면 최신 버전으로 업데이트합니다. 버전. 위의 작업도 Composer update 명령으로 수행되는데, Composer.json 파일의 require 필드에 라이브러리를 추가하는 경우에는 Composer update 명령을 사용해야 합니다. 다만 이때 다른 라이브러리의 내용은 업데이트가 되는데, 이때 다른 라이브러리(제작 환경 등)를 업데이트하지 않고 특정 라이브러리만 추가할 경우에는 반드시 "패키지명:버전번호"를 요구하는 작성기를 사용해야 합니다. 명령.
composer init --require=패키지 이름:버전 번호 -n은 작곡가.json 파일을 자동으로 업데이트할 수도 있습니다.
조금 겸허한 의견, 표현이 별로 좋지 않은데, 제가 본 전문가들이 더해 이해를 깊게 해주셨으면 좋겠습니다.
참고: 이 설치 명령은 잠금 파일의 버전을 기반으로 종속성을 해결하는 데 우선순위를 부여하며 업데이트 확인을 수행하거나 json에서 버전 번호를 읽지 않으므로 라이브러리의 모든 사용자가 동일한 종속성 버전을 얻을 수 있습니다. 따라서 프로젝트를 제출할 때 잠금 파일을 제출하는 것이 좋습니다. update 명령은 업데이트를 확인하고 잠금 파일의 버전 번호를 업데이트합니다.
작곡기 사용법에 대한 더 많은 기술 기사를 보려면 작곡기 사용법 튜토리얼 칼럼을 방문하세요!
위 내용은 작곡가 업데이트 설치 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!