假設我正在編寫一個庫A,它依賴於另一個庫,例如monolog。作曲家:如何找到一個包的確切版本?
我想安裝最新版本的獨白,所以我只是把這個裏面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.*"
}
任何想法?
提問者想知道是由作曲家在他的項目,而不是一個庫的最新版本安裝的是什麼版本的庫。 – aalaap