【问题标题】:Updating composer after adding a dependency in Laravel 4 gives me error在 Laravel 4 中添加依赖项后更新作曲家给了我错误
【发布时间】:2013-02-28 19:25:14
【问题描述】:

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

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

【问题讨论】:

    标签: laravel laravel-4 composer-php


    【解决方案1】:

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

    【讨论】:

    • 解决了,谢谢!原来所有这些修改都是误用chmod的结果。
    【解决方案2】:

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

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

    这对我有用。

    【讨论】:

      猜你喜欢
      • 2016-07-22
      • 2016-09-23
      • 2013-05-30
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 2019-12-02
      相关资源
      最近更新 更多