我正在使用Laravel 5.8,尽管6.0.3
可用。 我使用它是因为我正在跟随的教程正在使用Laravel 5.8。
当我执行命令时:
composer require laravel/passport
它会抛出一个错误
无法将您的要求解析为可安装的软件包集。
问题 1 - 结论:删除laravel/framework v5.8.35 - 结论:不安装laravel/framework v5.8.35 - laravel/passport 8.x-dev需要illuminate/encryption ^6.0|^7.0 → 可满足于illuminate/encryption[6.x-dev、7.0.x-dev、v6.0.0、v6.0.1、v6.0.2、v6.0.3、v6.0.4、v6.1.0、v6.2.0、v6.3.0、v6.4.1]。 - laravel/passport v8.0.0需要illuminate/encryption ^6.0|^7.0 → 可满足于illuminate/encryption[6.x-dev、7.0.x-dev、v6.0.0、v6.0.1、v6.0.2、v6.0.3、v6.0.4、v6.1.0、v6.2.0、v6.3.0、v6.4.1]。 - 不要安装illuminate/encryption 6.x-dev | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption 7.0.x-dev | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.0.0 | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.0.1 | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.0.2 | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.0.3 | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.0.4 | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.1.0 | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.2.0 | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.3.0 | 不要安装laravel/framework v5.8.35 - 不要安装illuminate/encryption v6.4.1 | 不要安装laravel/framework v5.8.35 - 安装请求为laravel/framework(锁定在v5.8.35,需要为5.8.*)→ 可满足于laravel/framework [v5.8.35]。 - 安装请求为laravel/passport ^8.0 → 可满足于laravel/passport[8.x-dev、v8.0.0]。
安装失败,将./composer.json还原为其原始内容。
来自 https://repo.packagist.org 的警告:您正在使用过时的 Composer 版本。现在可用的是 Composer 2.0,您应该升级。请参阅 https://getcomposer.org/2
,并且 Passport 也没有安装。 - Mohamed Raza[Composer\Downloader\TransportException] 无法下载"http://repo.packagist.org/p/laravel/passport%24a752029de59be2bf80a8a2966ee5874c6f74fc8c5a3d3cd6127a9849bb08b5cc.json"文件: php_network_getaddresses: getaddrinfo failed: No such host is known. 无法打开流: php_network_getaddresses: getaddrinfo failed: No such host is known.
- Mohamed Raza