2025-03-14 21:59:59 -06:00
|
|
|
# composer
|
|
|
|
|
|
|
|
|
|
> PHP 프로젝트의 의존성(dependency)을 기반으로 한 매니저 패키지.
|
2025-12-16 10:20:31 -07:00
|
|
|
> 더 많은 정보: <https://getcomposer.org/doc/03-cli.md>.
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 대화형으로 `composer.json` 파일을 생성:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`composer init`
|
|
|
|
|
|
|
|
|
|
- 프로젝트의 의존성으로 패키지를 추가하고, `composer.json`에 항목을 추가:
|
|
|
|
|
|
|
|
|
|
`composer require {{사용자/패키지}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- 프로젝트의 `composer.json` 안에 모든 의존성(dependency)를 설치합니다:
|
|
|
|
|
|
|
|
|
|
`composer install`
|
|
|
|
|
|
|
|
|
|
- 프로젝트의 패키지를 제거하며 `composer.json` 안의 모든 의존성(dependency)를 제거합니다:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`composer remove {{사용자/패키지}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- 프로젝트의 `composer.json` 파일의 모든 의존성(dependency)를 업데이트 합니다:
|
|
|
|
|
|
|
|
|
|
`composer update`
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- `composer.json`을 수동으로 수정한 후 `composer.lock`만 업데이트:
|
|
|
|
|
|
|
|
|
|
`composer update --lock`
|
|
|
|
|
|
|
|
|
|
- 특정 의존성 패키지를 설치할 수 없는 이유를 확인:
|
|
|
|
|
|
|
|
|
|
`composer why-not {{사용자/패키지}}`
|
|
|
|
|
|
2025-03-14 21:59:59 -06:00
|
|
|
- composer를 최신 버전으로 업데이트 합니다:
|
|
|
|
|
|
|
|
|
|
`composer self-update`
|