예를 들어 모노로그와 같은 다른 라이브러리에 의존하는 라이브러리 A를 작성한다고 가정 해 보겠습니다.
최신 버전의 모노로그를 설치하고 싶습니다. 그래서 이것을 composer.json 안에 넣었습니다.
{
"require": {
"monolog/monolog": "*.*.*"
}
}
그런 다음 실행 $ php composer.phar install
합니다.
composer.lock 안에 설치된 버전을 찾을 것으로 예상했지만 거기에 없습니다.
{
"hash": "d7bcc4fe544b4ef7561918a8fc6ce009",
"packages": [
{
"package": "monolog/monolog",
"version": "dev-master",
"source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7"
}
],
"packages-dev": null,
"aliases": [
],
"minimum-stability": "dev",
"stability-flags": [
]
}
내 라이브러리를 특정 버전 세트에 연결하고 싶기 때문에 버전이 필요합니다. 예 : 버전이 1.3.5 인 경우 composer.json에 다음과 같이 입력하고 싶습니다.
"require": {
"monolog/monolog": "1.3.*"
}
어떤 아이디어?
php composer.phar show -a
그리고php composer.phar show package/name
또한 모두 도움이됩니다.