在向composer.json
添加新的依赖项并运行composer update
后,我在新的Laravel 4安装上得到以下错误。什么好主意吗?
[RuntimeException]
Source directory /var/www/projects/adcraft/vendor/laravel/framework has uncommitted changes.
解决这个问题的另一种方法是在编写器的config参数中设置丢弃更改。Json文件,见https://getcomposer.org/doc/06-config.md#discard-changes。
{
"name": "test",
"description": "Demonstrating concepts",
...
"config": {
"process-timeout": 1800,
"discard-changes" : true
},
...
}
你可以进入vendor/laravel/framework目录并运行git status
看看有什么变化。无论如何,如果您将self-update
composer更改为最新版本,它现在应该提示您并询问您是否要在更新之前恢复这些更改,而不是硬失败。