다음 튜토리얼 칼럼인 composer에서는 Composer 설치 및 업데이트 사용 경험을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
install
install
composer install
是从composer.lock
读取第三方组件及其版本,并将其安装到vendor
目录下。
如果composer.lock
文件不存在,则读取composer.json
第三方组件及其版本,然后安装到vendor
目录下。
update
update
是直接从composer.json
获取第三方组件及其版本,然后更新composer.lock
文件。
如果依赖的第三方组件有版本更新,update
会将最新的版本安装到vendor
目录下,并更新composer.lock
。
在生产环境下,直接使用composer update
命令是有较大风险的,因为可能存在测试阶段使用了版本的第三方组件库,在上线打包的时候执行了composer update
命令,导致第三方组件更新未经测试直接发布的问题出现。
比较推荐的做法是在版本管理过程中,将composer.json
和composer.lock
都加入到版本管理中,在开发过程中注意composer.lock
中依赖版本的变化,每次上线打包使用composer install
,从composer.lock
中获取依赖的第三方组件和版本。
如果需要更新第三方组件,执行composer update
composer install
은 composer.lock
에서 읽습니다. -party 구성 요소 및 해당 버전을 vendor
디렉터리에 설치합니다. composer.lock
파일이 존재하지 않는 경우 composer.json
타사 구성 요소와 해당 버전을 읽은 다음 공급업체에 설치하세요.
디렉토리. Update update
update
는 composer.json
에서 타사 구성 요소와 해당 버전을 직접 가져온 다음 업데이트하는 것입니다. 작곡가.잠금
파일. update
는 최신 버전을 vendor
디렉토리에 설치하고 composer.lock을 업데이트합니다. 코드> 코드>. <p></p>사용 경험<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-60ecaf1f42.css" rel="stylesheet">프로덕션 환경에서는 <code>composer update
명령을 직접 사용하는 것이 위험합니다. 테스트 단계에서 사용되는 타사 구성 요소 라이브러리 버전이 있을 수 있기 때문입니다. 온라인으로 패키징되어 있는 composer update
명령 실행 시, 타사 구성 요소 업데이트가 테스트 없이 바로 출시되는 문제가 발생했습니다. composer.json
과 composer.lock
을 모두 추가하고 개발 프로세스 중에 주의를 기울이는 것입니다.composer.lock의 버전인 경우 각 온라인 패키지에 대해 composer install
을 사용하여 composer.lock
에서 종속 타사 구성 요소 및 버전을 얻으세요. composer update
명령을 실행할 때 업데이트해야 하는 구성 요소 라이브러리를 추가해야 합니다🎜🎜🎜🎜🎜🎜위 내용은 Composer 설치 및 업데이트 사용 경험을 공유해 보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!