개발 도구 composer Composer 경험 공유: 설치 및 업데이트 사용 요약

Composer 경험 공유: 설치 및 업데이트 사용 요약

Sep 21, 2021 pm 05:32 PM

이 글은 composer튜토리얼 칼럼에서 작성되었으며, Composer 설치 및 업데이트 사용 경험을 소개하는 글입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Composer 경험 공유: 설치 및 업데이트 사용 요약

Installationinstallinstall

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.jsoncomposer.lock都加入到版本管理中,在开发过程中注意composer.lock中依赖版本的变化,每次上线打包使用composer install,从composer.lock中获取依赖的第三方组件和版本。

如果需要更新第三方组件,执行composer updatecomposer installcomposer.lock에서 타사 읽기입니다. > 구성요소 및 해당 버전을 찾아서 vendor 디렉토리에 설치합니다.
composer.lock 파일이 존재하지 않는 경우 composer.json 타사 구성요소와 해당 버전을 읽은 후 공급업체에 설치하세요. 디렉토리.

Update update

updatecomposer.json에서 직접 타사 구성 요소와 해당 버전을 가져온 다음 업데이트하는 것입니다. 컴포저 .lock파일.
종속 타사 구성요소에 버전 업데이트가 있는 경우 update는 최신 버전을 vendor 디렉토리에 설치하고 composer.lock을 업데이트합니다. 코드> 코드>. <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/style-49037e4d27.css" rel="stylesheet"> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">사용 경험</path></svg>🎜프로덕션 환경에서는 <code>composer update 명령을 직접 사용하는 것이 위험합니다. 테스트 단계에서 사용되는 타사 구성 요소 라이브러리 버전이 패키징되어 있을 수 있기 때문입니다. composer update 명령 실행 시, 타사 구성 요소 업데이트가 테스트 없이 바로 출시되는 문제가 발생했습니다. 🎜🎜권장되는 접근 방식은 composer.jsoncomposer.lock을 모두 버전 관리 프로세스에 추가하고, 개발 프로세스 중에 에 주의를 기울이는 것입니다. Composer.lock의 종속성 버전에서는 각 온라인 패키지에 대해 composer install을 사용하여 composer.lock에서 종속 타사 구성 요소 및 버전을 가져옵니다. 🎜🎜타사 구성 요소를 업데이트해야 하는 경우 composer update 명령을 실행할 때 🎜업데이트해야 하는 구성 요소 라이브러리를 추가해야 합니다🎜. 🎜🎜🎜참조 문서: https://docs.phpcomposer.com/03-cli.html#install🎜🎜🎜🎜🎜🎜🎜🎜

위 내용은 Composer 경험 공유: 설치 및 업데이트 사용 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

작곡가와 오케스트레이터의 차이점은 무엇입니까? 작곡가와 오케스트레이터의 차이점은 무엇입니까? Apr 02, 2025 pm 02:49 PM

Composer는 PHP 프로젝트의 종속성을 관리하는 데 사용되며 Orchestrator는 마이크로 서비스 또는 컨테이너화 된 응용 프로그램을 관리하고 조정하는 데 사용됩니다. 1. Composer.json 파일을 통해 PHP 프로젝트의 종속성을 선언하고 관리합니다. 2. Orchestrator는 구성 파일 (예 : Kubernetes의 Yaml 파일)을 통해 서비스의 배포 및 확장을 관리하여 고 가용성 및로드 밸런싱을 보장합니다.

작곡가는 무엇을 사용합니까? 작곡가는 무엇을 사용합니까? Apr 06, 2025 am 12:02 AM

Composer는 PHP의 종속성 관리 도구입니다. 작곡가를 사용하는 핵심 단계는 다음과 같습니다. 1) Composer.json의 종속성 선언 "Stripe/Stripe-PHP": "^7.0"; 2) ComposerInstall을 실행하여 종속성을 다운로드하고 구성합니다. 3) Composer.lock 및 Autoload.php를 통해 버전 및 자동로드를 관리합니다. 작곡가는 종속성 관리를 단순화하고 프로젝트 효율성과 유지 관리를 향상시킵니다.

작곡가의 정의는 무엇입니까? 작곡가의 정의는 무엇입니까? Apr 03, 2025 am 12:17 AM

작곡가는 음악을 만들고, 감정을 표현하고, 이야기를 전하고, 음악을 통해 아이디어를 전달하는 사람들입니다. 작곡가의 작업에는 다음이 포함됩니다. 1. 개념 : 작업의 주제와 스타일을 결정합니다. 2. 창조 : 예비 음악 구조를 형성하기 위해 멜로디와 조화를 구성한다. 3. 실험 : 기기 또는 소프트웨어를 통한 작업의 오디션 및 조정; 4. 개선 : 만족할 때까지 오디션 결과에 따라 수정 및 개선.

안드로이드의 작곡가 란 무엇입니까? 안드로이드의 작곡가 란 무엇입니까? Apr 04, 2025 am 12:18 AM

Composer는 Android의 SurfaceFlinger 서비스의 일부이며 여러 그래픽 레이어를 최종 디스플레이 버퍼로 합성하는 일을 담당합니다. 1) 그래픽 계층을 수집, 2) 그래픽 레이어를 정렬하십시오.

앱 작곡가 란 무엇입니까? 앱 작곡가 란 무엇입니까? Apr 07, 2025 am 12:07 AM

AppComposer는 응용 프로그램을 구축하고 관리하는 도구입니다. 1) 사전 정의 된 구성 요소를 드래그하고 구성하여 응용 프로그램 개발을 단순화하고 효율성을 향상시킵니다. 2) 개발자는 구성 요소를 정의하고 인터페이스를 결합하고 비즈니스 로직을 정의하며 궁극적으로 응용 프로그램을 렌더링 할 수 있습니다. 3) 작업 관리 및 조건부 렌더링과 같은 기본 및 고급 사용을 지원하여 유연한 응용 프로그램을 구축하는 데 도움이됩니다.

작곡가는 무엇을하고 있습니까? 작곡가는 무엇을하고 있습니까? Apr 08, 2025 am 12:19 AM

Composer는 프로젝트 종속성을 선언, 다운로드 및 관리하는 데 사용되는 PHP의 종속성 관리 도구입니다. 1) Composer.json 파일을 통한 종속성 선언, 2) ComposerInstall 명령을 사용하여 종속성을 설치하고 3) 종속성 트리를 구문 분석하고 Packagist에서 다운로드하십시오.

작곡가 AI 란 무엇입니까? 작곡가 AI 란 무엇입니까? Apr 05, 2025 am 12:13 AM

Composerai는 개발 효율성과 품질을 향상시키기 위해 코드를 생성하고 최적화하기위한 인공 지능 기반 도구입니다. 그 기능에는 다음이 포함됩니다. 1. 코드 생성 : 요구 사항에 따라 표준을 충족하는 코드 스 니펫 생성. 2. 코드 최적화 : 기존 코드를 분석하여 최적화 제안을하십시오. 3. 자동 테스트 : 테스트 케이스를 생성하여 코드 품질을 보장합니다.

See all articles