在Laravel 4中添加依赖项后更新composer会给我带来错误

时间:2013-03-13 01:36:04

标签: laravel laravel-4 composer-php

在向composer.json添加新的依赖项并运行composer update后,我在新的Laravel 4安装上遇到以下错误。有什么想法吗?

[RuntimeException]
Source directory /var/www/projects/adcraft/vendor/laravel/framework has uncommitted changes. 

2 个答案:

答案 0 :(得分:2)

另一种解决方法是通过在composer.json文件中的config参数中设置discard更改,请参阅https://getcomposer.org/doc/06-config.md#discard-changes

{
  "name": "test",
  "description": "Demonstrating concepts",
...
  "config": {
    "process-timeout": 1800,
    "discard-changes" : true
  },
...
}

这对我有用。

答案 1 :(得分:1)

您可以进入该vendor / laravel / framework目录并运行git status以查看有哪些更改。无论如何,如果你self-update编写了最新版本的作曲家,它现在应该提示你并询问你是否要在更新之前恢复这些更改而不是努力失败。