2016-03-06 57 views
0

我需要依赖于本地环境。我添加它的服务提供商,一切都很好。该composer.json有这个脚本Laravel:未安装依赖项时的Composer更新

"pre-update-cmd": [ 
      "php artisan clear-compiled" 
     ], 

当我推的变化到生产,我尝试运行作曲家更新,但由于该脚本工匠因错误而失败,因为依赖还没有安装,因此服务提供商我在config/app.php中添加的还没有。

这种情况的最佳方法是什么?只需删除更新前的脚本?

回答

0

嗯有趣的问题

  1. 你在为服务提供商在您打字app.php
  2. 你有没有尝试删除您的服务提供商,然后运行composer update并重新添加之后的相关性具有安装?
+0

此外,你试图安装什么样的依赖? –

+0

好吧。如果我从app.php中删除服务提供者,它就可以工作。但问题是我如何克服这一点。我想知道如何处理需要在生产服务器上安装的新依赖项。删除pre-update-cmd解决了我的问题,但我不明白为什么它被Taylor Otwell包含在composer.json中。在实际更新依赖关系之前运行一个工匠命令是没有意义的。 – Cristian

0

有趣的问题,

检查您的JSON文件

composer validate从您的工作目录。