Giả sử tôi đang viết một thư viện A, điều đó phụ thuộc vào một thư viện khác, ví dụ như monolog.: Cách tìm phiên bản chính xác của gói?
Tôi muốn cài đặt phiên bản mới nhất của monolog, vì vậy tôi chỉ cần đặt composer.json bên này:
{
"require": {
"monolog/monolog": "*.*.*"
}
}
Sau đó, tôi chạy $ php composer.phar install
.
Tôi đã chờ đợi để tìm phiên bản cài đặt, bên composer.lock, nhưng nó không có ở đó:
{
"hash": "d7bcc4fe544b4ef7561918a8fc6ce009",
"packages": [
{
"package": "monolog/monolog",
"version": "dev-master",
"source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7"
}
],
"packages-dev": null,
"aliases": [
],
"minimum-stability": "dev",
"stability-flags": [
]
}
Tôi cần phiên bản vì tôi muốn để buộc thư viện của tôi đến một tập hợp cụ thể của phiên bản, ví dụ như: Nếu tôi tìm thấy phiên bản là 1.3.5, trong composer.json của tôi, tôi muốn đặt một cái gì đó như thế này:
"require": {
"monolog/monolog": "1.3.*"
}
Bất kỳ ý tưởng nào?
Người hỏi muốn biết những gì phiên bản của thư viện đã được cài đặt bởi nhà soạn nhạc trong dự án của mình, không phải là phiên bản mới nhất của thư viện. – aalaap