composer 콤포저
composer 콤포저
composer 는 php 를 개발하는데 있어서 패키지간의 의존성을 관리하는 의존성 관리자입니다. node.js 의 npm, ruby의 bundle과 같은 역할을 수행합니다. (한국어 메뉴얼에서 발취)
주요 명령어
- composer install
- composer.json 에 지정한 버전 설치
-
composer.lock 파일이 있으면, 이 파일에 정의된 버전을 우선시 함
- composer update
- composer.json 에 선언된 파일들을 최신 버전으로 업데이트
-
composer.lock 의 내용도 업데이트 됨(버전 변경 등)
- composer require vendor/package:2.* vendor/package2:dev-master
- 지정 패키지를 설치
-
composer.json 파일에 내용이 추가되며, 자동으로 업데이트 등을 실행함
- composer remove vendor/package vendor/package2
- 지정 패키지를 삭제. 요구사항도 자동 삭제
-
composer.json 파일에 내용이 변경됨
- composer global 명령어
- install, require, update 와 같이 사용
-
해당 경로가 아닌 콤포저 설치 경로에 설치됨
- composer search 패키지명
-
설치된 패키지 검색
- composer show
- 설치된 패키기 목록