【发布时间】:2021-09-23 18:53:31
【问题描述】:
我的 composer.json 带有 Guzzle 6.5.2 和 Laravel 框架 6.20.30
但是当我运行 composer install 或 composer update 时,它会安装 Guzzle 6.5.5,为什么?如果我说它是 6.5.2?
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": [
"framework",
"laravel"
],
"license": "MIT",
"require": {
"php": "^7.2",
"ahmedsaoud31/laravel-permission-to-vuejs": "dev-master",
"barryvdh/laravel-dompdf": "^0.9.0",
"fideloper/proxy": "^4.0",
"guzzlehttp/guzzle": "^6.5.2",
"laravel/framework": "^6.18.35",
"laravel/passport": "^9",
"laravel/tinker": "^2.0",
"phpmailer/phpmailer": "^6.2",
"sasco/libredte-sdk-php": "^1.1",
"spatie/flysystem-dropbox": "^1.2",
"spatie/laravel-backup": "^6.11",
"srmklive/flysystem-dropbox-v2": "^1.0"
},
【问题讨论】:
-
请分享更多细节。如果您明确要安装 v6.5.2,为什么不在 composer.json 中提出 exact 要求?
标签: php laravel composer-php