用于laravel的自动SiteMap生成器!我不能从github安装spatie / laravel,我正在使用laravel 5.4。*?

时间:2018-02-02 11:21:34

标签: php laravel laravel-5 sitemap sitemapprovider

我尝试从spatie/laravel安装github时收到此错误。

  
      
  • 结论:删除laravel / framework v5.4.36      
        
    • 结论:不要安装laravel / framework v5.4.36
    •   
    • spatie / laravel-sitemap 3.3.0需要照亮/支持~5.5.0 - >可以通过illuminate / support [v5.5.0,v5.5.16,v5.5.17,v5.5.2,v5.5.28,v5.5.33]来满足。
    •   
    • spatie / laravel-sitemap 3.3.1需要照亮/支持~5.5.0 - >可以通过illuminate / support [v5.5.0,v5.5.16,v5.5.17,v5.5.2,v5.5.28,v5.5.33]来满足。
    •   
    • 不安装illuminate / support v5.5.0 |不要安装laravel / framework v5.4.36
    •   
    • 不安装illuminate / support v5.5.16 |不要安装laravel / framework v5.4.36
    •   
    • 不安装illuminate / support v5.5.17 |不要安装laravel / framework v5.4.36
    •   
    • 不安装illuminate / support v5.5.2 |不要安装laravel / framework v5.4.36
    •   
    • 不安装illuminate / support v5.5.28 |不要安装laravel / framework v5.4.36
    •   
    • 不安装illuminate / support v5.5.33 |不要安装laravel / framework v5.4.36
    •   
    • laravel / framework的安装请求(锁定在v5.4.36,需要为5.4。*) - > laravel / framework [v5.4.36]可以满足。
    •   
    • spatie / laravel-sitemap的安装请求^ 3.3 - >可以通过spatie / laravel-sitemap [3.3.0,3.3.1]来满足。
    •   
  •   

2 个答案:

答案 0 :(得分:1)

答案在堆栈跟踪中。

spatie/laravel-sitemap 3.3.0 requires illuminate/support ~5.5.0

您需要升级到Laravel 5.5或降级spatie包

您需要版本2.4.0才能使用Laravel 5.4。将它作为

添加到composer.json中
"spatie/laravel-sitemap": "^2.4.0"

下次运行

// if lockfile exists 
composer update 

// no lockfile
composer install

答案 1 :(得分:1)

对于我的Laravel Framework 5.4.36,我使用了spatie laravel-sitemap 2.4.0 它运作良好,没有任何问题 只需手动添加composer.json需要这一行代码

 "spatie/laravel-sitemap": "^2.4.0",

然后通过cmd

  

作曲家更新