สมมติว่าฉันกำลังเขียนห้องสมุด 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
ยังเป็นประโยชน์อีกด้วย