首页 > 解决方案 > 无法将新包添加到 laravel 项目

问题描述

我目前正在处理由不同开发人员创建的旧项目。但是当我向composer.json文件中添加一个新包时,它会返回很多错误。请在下面查看我的代码和屏幕截图。

我正在尝试添加的包

"aws/aws-sdk-php-laravel": "~3.0"

作曲家.json

"require": {
    "php": ">=7.0.0",
     "aceraven777/laravel-paymaya": "^1.0",
     "aloha/twilio": "^4.0",
     "fideloper/proxy": "~3.3",
     "florianv/laravel-swap": "^1.3",
     "freshbitsweb/laratables": "^1.1",
     "intervention/image": "^2.4",
     "laravel/framework": "5.5.*",
     "laravel/tinker": "~1.0",
     "laravelcollective/html": "^5.4.0",
     "maatwebsite/excel": "~2.1.0",
     "mews/captcha": "^2.2",
     "paypal/rest-api-sdk-php": "^1.13",
     "php-http/guzzle6-adapter": "^1.1",
     "php-http/message": "^1.7",
     "stevebauman/location": "^3.0",
     "tymon/jwt-auth": "dev-develop",
     "cartalyst/stripe-laravel": "2.0.*",
     "aws/aws-sdk-php-laravel": "~3.0"
    }

命令提示符中的错误 在此处输入图像描述

标签: phplaravelcomposer-php

解决方案


从 composer.json 中删除包并使用composer require aws/aws-sdk-php-laravel.

问题是,当您运行composer install它时,它使用composer.lock,但它不与composer.json. composer update可能会起作用,但不是好方法。


推荐阅读