Composer 요약표 (Cheat Sheet)
Composer는 PHP 5.3 이상을 위한 의존성 관리 도구입니다. 프로젝트가 의존하는 라이브러리를 선언하면 프로젝트 내에 해당 라이브러리들을 설치해 줍니다. Composer는 패키지 관리자가 아닙니다.
설치한 모든 composer 명령은 일반적인 composer 대신 composer 설치 폴더에서 php composer.phar를 사용해야 할 수도 있습니다.
패키지 관리
| 명령 | 설명 |
|---|---|
composer install |
composer.json에 있는 모든 항목 설치 |
composer install laravel |
패키지 설치 |
composer install laravel --dry-run |
설치를 시뮬레이션하고 어떤 일이 일어날지 표시 |
composer install laravel --no-scripts |
composer.json 파일에 정의된 스크립트 실행 건너뛰기 |
업데이트
| 명령 | 설명 |
|---|---|
composer update |
모든 패키지 업데이트 |
composer update laravel |
특정 패키지 업데이트 |
composer update vendor/* |
폴더 내의 모든 패키지 업데이트 |
composer update --lock |
패키지를 업데이트하지 않고 lock 파일의 해시만 업데이트 |
의존성
| 명령 | 설명 |
|---|---|
composer require laravel |
composer.json에 새 패키지를 추가하고 설치 |
composer require laravel --dev |
require-dev에 새 패키지를 추가하고 설치 |
제거
| 명령 | 설명 |
|---|---|
composer remove laravel |
composer.json에서 패키지를 제거하고 설치 해제 |