たとえば、monolog などの別のライブラリに依存するライブラリ 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.*"
}
何か案は?
ベストアンサー1
古い質問だとはわかっていますが...
composer.phar show
現在インストールされているすべてのパッケージとそのバージョン情報を表示します。(これは、現在非推奨の-i
オプションを使用している場合にのみ、Composer の以前のバージョンで表示されていました。)
詳細を表示するには、パッケージ名も指定してください。
composer.phar show monolog/monolog
コミット MD5 ハッシュ、ソース URL、ライセンス タイプなど、さまざまな情報が表示されます。