假设我正在编写一个库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