Laravel 无法添加新包

Bil*_*bbi 3 php laravel composer-php

我无法在 laravel 项目中添加新包。我正在使用 laravel 7.2 我试图运行这个命令

composer require stripe/stripe-php
Run Code Online (Sandbox Code Playgroud)

但我得到了以下错误。

    Problem 1
        - Root composer.json requires kreait/laravel-firebase ^3.0, 
found kreait/laravel-firebase[3.0.0] 
but the package is fixed to 2.2.0 (lock file version) 
by a partial update and that version does not match. 
Make sure you list it as an argument for the update command.

Use the option --with-all-dependencies (-W) to allow upgrades,
downgrades and removals for packages currently locked to specific versions.
Run Code Online (Sandbox Code Playgroud)

我也尝试过作曲家更新,但仍然收到此错误。

zla*_*tan 9

据我所知,您的composer.json文件有一个过时的kreait/laravel-firebase包版本。stripe/stripe-php需要的kreait/laravel-firebase版本是 > 3.0& 您的版本是3.0.0. kreait/laravel-firebase更改您的 中的版本composer.json,然后删除composer.lock文件,然后composer install再次。这样,您的所有软件包都将更新到新的指定版本。在不删除composer.lock文件的情况下,即使您更改了版本,Composer 也只会安装软件包的缓存版本。