突然,我的作曲家停止了创作。
无论何时运行composer update
,它都不会在此之后继续运行:
使用包信息加载composer存储库更新依赖项(包括需要开发)
我尝试了另一个Laravel项目,该项目的作曲家正在工作
我清除了缓存,并运行了这个命令rm-rf~/. Comporter/ache
似乎什么也没发生。我将composer.lock
移动到另一个文件夹,从当前项目中删除并再次运行命令,但没有成功
这是我的composer.json
文件:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"nesbot/carbon": "~1.14",
"venturecraft/revisionable": "~1.8",
"doctrine/dbal": "v2.4.2",
"zizaco/entrust": "dev-laravel-5",
"aws/aws-sdk-php-laravel": "~3.0",
"guzzlehttp/guzzle": "~5.2",
"league/flysystem-aws-s3-v2": "~1.0",
"sofa/revisionable": "~1.0@dev",
"maatwebsite/excel": "~2.0.0",
"monolog/monolog": "^1.15",
"jenssegers/agent": "^2.2",
"php-mime-mail-parser/php-mime-mail-parser": "^2.1",
"messaged/php-mime-mail-parser": "^1.0",
"willdurand/email-reply-parser": "^2.4",
"barryvdh/laravel-debugbar": "~2.0.2"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Validations\\": "app/Validations"
},
"files": [
"app/Support/helpers.php"
]
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php -r \"copy('.env.example', '.env');\"",
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
}
}
我做了一些测试,看起来这两个包的组合导致了问题:
"aws/aws-sdk-php-laravel": "~3.0",
"league/flysystem-aws-s3-v2": "~1.0",
它们各自正确安装,但不在一起。我使用了一个新的Laravel 5.1安装进行测试(作曲家create-project laravel/laravel--prever-dist
)。在只将这两个包添加到composer.json
Composer卡在
更新依赖项(包括要求开发)
如果您删除其中一个,您的作曲家更新
运行正常。我对这两个包一无所知,但是即使在-详细
模式下,这个组合也肯定会使Composer崩溃。
崩溃的composer.json
作为最小的例子:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*",
"aws/aws-sdk-php-laravel": "~3.0",
"league/flysystem-aws-s3-v2": "~1.0"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Validations\\": "app/Validations"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
}
}
我正在尝试运行composer更新,或者如果我试图为我的站点安装任何软件包,它会挂起,这样说 但如果我尝试作曲家安装它的工作与 我正在使用带有流浪者和虚拟箱的拉威尔家园 问题是什么?如何解决
问题内容: 和之间有什么区别? 问题答案: 作曲家更新 将更新您在中指定的依赖关系 例如,如果您需要此软件包作为依赖项: 并且您实际上已经安装了该软件包的版本,运行将导致该软件包的升级(例如,如果已经发布,则升级为)。 详细将: 读 删除不再需要的已安装软件包 检查所需软件包最新版本的可用性 安装最新版本的软件包 更新以存储已安装的软件包版本 作曲家安装 不会更新任何东西;它只会安装文件中指定的所
我最近更新了android studio和它的插件,一切正常。但突然发生了这种事,我知道该怎么解决了。应用程序运行了,但出现了一些意想不到的行为。尝试同步gradle,卸载和重新安装更新,但似乎没有任何工作。
问题内容: 最近停止工作。 我知道在他们的路线图中,我认为不再支持公共版本,但直到最近一直一直在使用。 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 有人为此工作吗? 问题答案: 看来Oracle已经移动了下载链接,您可以在跳过一些麻烦之后仍然从oracle网站获取tar球。W
问题内容: 我正在尝试创建一个数据表,该数据表在忙时显示一个blockUI,并且我大多数时候都成功了。现在,当我单击两个commandButtons中的任何一个,通过单击标题对数据表进行排序,或在数据表中翻页时,它都会变灰并显示“正在加载…”。您可以在下面查看其代码。 问题是,在我使用了一个commandButtons(在受阻止的元素上运行ajax更新)之后,后续操作不会触发blockUI(直到刷
dtrace-provider@0.8.7安装/users/user/.nvm/versions/node/v10.13.0/lib/node_modules/composer-cli/node_modules/dtrace-provider node-gyp重建node suppress-error.js gyp错误!配置错误 gyp错误!在F处堆栈(/users/user/.nvm/versi