私はcmd「composerrequirenesbot/carbon」で試しましたが、これを取得しました:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework v5.6.27 requires nesbot/carbon 1.25.* -> satisfiable by nesbot/carbon[1.25.0] but these conflict with your requirements or minimum-stability.
- laravel/framework v5.6.27 requires nesbot/carbon 1.25.* -> satisfiable by nesbot/carbon[1.25.0] but these conflict with your requirements or minimum-stability.
- laravel/framework v5.6.27 requires nesbot/carbon 1.25.* -> satisfiable by nesbot/carbon[1.25.0] but these conflict with your requirements or minimum-stability.
- Installation request for laravel/framework (locked at v5.6.27, required as 5.6.*) -> satisfiable by laravel/framework[v5.6.27].
Installation failed, reverting ./composer.json to its original content.
Laravelやその他の依存関係で非常に厳密なバージョンのパッケージが必要になる理由がある可能性があるため、細心の注意を払わずにこれを行うことはお勧めしません。
そうは言っても、Composerには、composer.json
でエイリアスバージョンを指定することでこれを回避するためのエイリアスバージョンへの巧妙なトリックが含まれています:
"require": {
...
"nesbot/carbon": "1.32.0 as 1.25.0"
},
他のパッケージをだましてas 1.25.0
が依存関係の1.32.0
と同等であると思わせる1.25.0
に注意してください。このトリックには正確なバージョンが必要です。