composer安装失败-jimmyjs / laravel-report-generator

时间:2019-07-05 10:25:57

标签: laravel composer-php

尝试安装 jimmyjs / laravel-report-generator

命令:

composer require jimmyjs/laravel-report-generator

输出:

vagrant@homestead:~/code/BEAM$ composer require jimmyjs/laravel-report-generator
Using version ^1.1 for jimmyjs/laravel-report-generator
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Can only install one of: maatwebsite/excel[2.1.x-dev, 3.1.11].
    - Can only install one of: maatwebsite/excel[3.1.11, 2.1.x-dev].
    - Can only install one of: maatwebsite/excel[2.1.x-dev, 3.1.11].
    - jimmyjs/laravel-report-generator 1.1.0 requires maatwebsite/excel ~2.1.0 
      -> satisfiable by maatwebsite/excel[2.1.x-dev].
    - Installation request for jimmyjs/laravel-report-generator ^1.1 
      -> satisfiable by jimmyjs/laravel-report-generator[1.1.0].
    - Installation request for maatwebsite/excel (locked at 3.1.11, required as ^3.1) 
      -> satisfiable by maatwebsite/excel[3.1.11].

Installation failed, reverting ./composer.json to its original content.

我不知道我是否误解了错误?说我只能拥有一个maatwebsite(是这种情况)? composer.json当前的要求,其中具有maatwebsite(仅实例):

"require": {
    "php": ">=7.1.3",
    "barryvdh/laravel-snappy": "^0.4.4",
    "fideloper/proxy": "^4.0",
    "h4cc/wkhtmltoimage-amd64": "0.12.x",
    "h4cc/wkhtmltopdf-amd64": "0.12.x",
    "laravel/framework": "5.8.*",
    "laravel/tinker": "^1.0",
    "laravelcollective/html": "^5.6",
    "maatwebsite/excel": "^3.1",
    "spatie/laravel-permission": "^2.13"
},

2 个答案:

答案 0 :(得分:1)

如果您明确需要Maatwebsite的版本(“ maatwebsite / excel”:“ ^ 3.1”,),则无法解决该问题,因为jimmyjs/laravel-report-generator与最新版本的{{1} }。

如果您不需要maatwebsite的版本3,则可以删除它的要求,而Maatwebsite将需要版本jimmyjs/laravel-report-generator

您的当前版本的php(7.1)可能有一些问题。

更好地寻找使用maatwebsite V3或其他版本的maatwebsite/excel 2.1.x-dev的替代方案

或更妙的是,您自己做,而不要使用jimmyjs/laravel-report-generator。 Maatwebsite v3真的很容易使用

答案 1 :(得分:0)

如果您查看过,则您的版本为3.1 "maatwebsite/excel": "^3.1",

现在检查您的错误

  

问题1       -只能安装以下一项:maatwebsite / excel [2.1.x-dev,3.1.11]。

它表示您需要安装在"maatwebsite/excel": "^2.1"

更改并添加您的composer.json文件:

"require": {
    "jimmyjs/laravel-report-generator": "^1.1",
    "maatwebsite/excel": "^2.1"
}, 

之后,在命令提示符composer update

中运行此命令