【发布时间】:2019-01-01 01:47:53
【问题描述】:
composer 挂起“更新依赖项(包括 require-dev)” 当我运行 composer install --prefer-dist 或 composer install 或 composer update 在这个问题之前,我在 macbook 上安装了 redis 服务器,请帮我解决这个问题。 谢谢提前
这里是 composer.json 文件:
{
"name": "labs64/laravel-boilerplate",
"description": "Laravel 5 Boilerplate",
"type": "project",
"keywords": ["php", "framework", "laravel", "laravel5", "admin", "theme", "starter", "bootstrap", "boilerplate", "docker", "template", "social-login", "nodejs"],
"homepage": "https://github.com/Labs64/laravel-boilerplate",
"license": "MIT",
"authors": [
{
"name": "Labs64 GmbH",
"email": "info@labs64.com",
"homepage": "http://www.labs64.com"
}
],
"support": {
"email": "info@labs64.com",
"issues": "https://github.com/Labs64/laravel-boilerplate/issues",
"wiki": "https://github.com/Labs64/laravel-boilerplate",
"source": "https://github.com/Labs64/laravel-boilerplate",
"docs": "https://github.com/Labs64/laravel-boilerplate"
},
"require": {
"php": ">=7.0",
"albertcht/invisible-recaptcha": "^1.4",
"arcanedev/log-viewer": "~4.0",
"creativeorange/gravatar": "~1.0",
"davejamesmiller/laravel-breadcrumbs": "^3.0",
"devdojo/chatter": "0.2.*",
"graham-campbell/markdown": "^9.0",
"kyslik/column-sortable": "^5.4",
"labs64/netlicensingclient-php": "^2.3",
"laravel/framework": "5.5.*",
"laravel/socialite": "^3.0",
"laravel/tinker": "~1.0",
"laravelcollective/html": "5.5.*",
"nahid/talk": "^2.2",
"yajra/laravel-datatables-oracle": "~8.0"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~6.0",
"barryvdh/laravel-debugbar": "^2.1",
"barryvdh/laravel-ide-helper": "^2.2",
"doctrine/dbal": "^2.5",
"filp/whoops": "~2.0"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"config/Constants.php",
"app/helpers.php"
]
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"scripts": {
"post-root-package-install": [
"php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"prefer-stable": true
}
经过很长时间,它显示以下错误:-
【问题讨论】:
-
有时这会起作用:在此行的版本之前添加
^:"php": ">=7.0"。所以最后一行是:"php": ">=^7.0", -
这个路径没有找到,当我尝试直接获取它时,这个路径的hash很奇怪。
-
我在很长一段时间后尝试了一些命令,但它显示 [Composer\Downloader\TransportException] Content-Length mismatch, received 48315 bytes out of the expected 1193329 this error
标签: php laravel docker composer-php docker-compose