简体   繁体   English

Laravel Composer 错误:安装失败,正在将 ./composer.json 恢复为其原始内容

[英]Laravel Composer Error: Installation failed, reverting ./composer.json to its original content

I'm actually new to Laravel and I'm working with Laravel 5.8 to develop my project.我实际上是 Laravel 的新手,我正在使用 Laravel 5.8 来开发我的项目。

Basically I wanted to check the file ExampleComponent.vue at resources/js/components directory but it wasn't there so as this link says, I have to run composer require laravel/ui command and after that, php artisan ui vue command, then npm install && npm run dev .基本上我想检查resources/js/components目录下的文件ExampleComponent.vue但它不存在所以正如这个链接所说,我必须运行composer require laravel/ui命令,然后运行php artisan ui vue命令,然后npm install && npm run dev

But I typed the first command which is composer require laravel/ui and it suddenly said:但是我输入了第一个命令composer require laravel/ui它突然说:

Your requirements could not be resolved to an installable set of packages.无法将您的要求解析为一组可安装的软件包。

Problem 1
    - Conclusion: remove laravel/framework v5.8.38
    - Conclusion: don't install laravel/framework v5.8.38
    - laravel/ui 2.x-dev requires illuminate/support ^7.0|^8.0 -> satisfiable by illuminate/support[7.x-dev, 8.x-dev, v7.0.0, v7.0.1, v7.0.2, v7.0.3, v7.0.4, v7.0.5, v7.0.6, v7.0.7, v7.0.8, v7.1.0, v7.1.1, v7.1.2, v7.1.3, v7.10.0, v7.10.1, v7.10.2, v7.10.3, v7.11.0, v7.12.0, v7.13.0, v7.14.0, v7.14.1, v7.15.0, v7.16.0, v7.16.1, v7.17.0, v7.17.1, v7.17.2, v7.18.0, v7.19.0, v7.19.1, v7.2.0, v7.2.1, v7.2.2, v7.20.0, v7.21.0, v7.22.0, v7.22.1, v7.22.2, v7.22.3, v7.22.4, v7.23.0, v7.23.1, v7.23.2, v7.24.0, v7.25.0, v7.26.0, v7.26.1, v7.27.0, v7.3.0, v7.4.0, v7.5.0, v7.5.1, v7.5.2, v7.6.0, v7.6.1, v7.6.2, v7.7.0, v7.7.1, v7.8.0, v7.8.1, v7.9.0, v7.9.1, v7.9.2].
    - laravel/ui v2.2.0 requires illuminate/support ^7.0|^8.0 -> satisfiable by illuminate/support[7.x-dev, 8.x-dev, v7.0.0, v7.0.1, v7.0.2, v7.0.3, v7.0.4, v7.0.5, v7.0.6, v7.0.7, v7.0.8, v7.1.0, v7.1.1, v7.1.2, v7.1.3, v7.10.0, v7.10.1, v7.10.2, v7.10.3, v7.11.0, v7.12.0, v7.13.0, v7.14.0, v7.14.1, v7.15.0, v7.16.0, v7.16.1, v7.17.0, v7.17.1, v7.17.2, v7.18.0, v7.19.0, v7.19.1, v7.2.0, v7.2.1, v7.2.2, v7.20.0, v7.21.0, v7.22.0, v7.22.1, v7.22.2, v7.22.3, v7.22.4, v7.23.0, v7.23.1, v7.23.2, v7.24.0, v7.25.0, v7.26.0, v7.26.1, v7.27.0, v7.3.0, v7.4.0, v7.5.0, v7.5.1, v7.5.2, v7.6.0, v7.6.1, v7.6.2, v7.7.0, v7.7.1, v7.8.0, v7.8.1, v7.9.0, v7.9.1, v7.9.2].
    - don't install illuminate/support 7.x-dev|don't install laravel/framework v5.8.38
    - don't install illuminate/support 8.x-dev|don't install laravel/framework v5.8.38
    - don't install illuminate/support 8.x-dev|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.3|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.4|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.5|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.6|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.7|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.0.8|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.1.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.1.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.1.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.1.3|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.10.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.10.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.10.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.10.3|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.11.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.12.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.13.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.14.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.14.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.15.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.16.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.16.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.17.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.17.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.17.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.18.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.19.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.19.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.2.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.2.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.2.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.20.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.21.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.22.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.22.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.22.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.22.3|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.22.4|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.23.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.23.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.23.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.24.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.25.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.26.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.26.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.27.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.3.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.4.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.5.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.5.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.5.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.6.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.6.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.6.2|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.7.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.7.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.8.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.8.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.9.0|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.9.1|don't install laravel/framework v5.8.38
    - don't install illuminate/support v7.9.2|don't install laravel/framework v5.8.38
    - Installation request for laravel/framework (locked at v5.8.38, required as 5.8.*) -> satisfiable by laravel/framework[v5.8.38].
    - Installation request for laravel/ui ^2.2 -> satisfiable by laravel/ui[2.x-dev, v2.2.0].


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

So I don't know what to do now, would you please help me out with this?所以我现在不知道该怎么办,你能帮我解决这个问题吗?

I would really appreciate any idea or suggestion...我真的很感激任何想法或建议......

Thanks in advance.提前致谢。

Your problem is with your laravel version, which is old for latest laravel/ui Project.你的问题出在你的 laravel 版本上,它对于最新的laravel/ui项目来说是旧的。

Try with a fresh project:尝试一个新项目:

composer create-project --prefer-dist laravel/laravel blog For new project, replace your project name with blog , then try composer require laravel/ui to add vue/react/angular scaffolds. composer create-project --prefer-dist laravel/laravel blog对于新项目,将你的项目名称替换为blog ,然后尝试composer require laravel/ui添加vue/react/angular脚手架。

Also I'm suggesting to do a new project since you said you're new to laravel and you should keep your project and libraries up to date.另外我建议做一个新项目,因为你说你是 laravel 的新手,你应该保持你的项目和库是最新的。

Full Laravel Installation Documents Here完整的 Laravel 安装文档在这里

Edit:编辑:

If you don't want to create a new project you can simply, edit your composer.json in project and change these lines to the latest versions or just replace parts with below:如果你不想创建一个新项目,你可以简单地在项目中编辑你的composer.json并将这些行更改为最新版本,或者只是将部分替换为以下内容:

"require": {
    "php": "^7.2.5",
    "fideloper/proxy": "^4.2",
    "laravel/framework": "^7.24",
    "laravel/tinker": "^2.0",
 }

Then simply run Composer update , ofc there are some big changes to take care since you're using 5.* but this is where you should start to just simply include new ui library to project.然后只需运行Composer update ,由于您使用的是 5.* ,因此需要注意一些重大更改,但这是您应该开始简单地将新的ui库包含到项目的地方。

Good Luck祝你好运

Your problem is explained by the following two lines:您的问题由以下两行解释:

- laravel/ui 2.x-dev requires illuminate/support ^7.0|^8.0 -> satisfiable by illuminate/support[7.x-dev, 8.x-dev, v7.0.0, v7.0.1, v7.0.2, v7.0.3, v7.0.4, v7.0.5, v7.0.6, v7.0.7, v7.0.8, v7.1.0, v7.1.1, v7.1.2, v7.1.3, v7.10.0, v7.10.1, v7.10.2, v7.10.3, v7.11.0, v7.12.0, v7.13.0, v7.14.0, v7.14.1, v7.15.0, v7.16.0, v7.16.1, v7.17.0, v7.17.1, v7.17.2, v7.18.0, v7.19.0, v7.19.1, v7.2.0, v7.2.1, v7.2.2, v7.20.0, v7.21.0, v7.22.0, v7.22.1, v7.22.2, v7.22.3, v7.22.4, v7.23.0, v7.23.1, v7.23.2, v7.24.0, v7.25.0, v7.26.0, v7.26.1, v7.27.0, v7.3.0, v7.4.0, v7.5.0, v7.5.1, v7.5.2, v7.6.0, v7.6.1, v7.6.2, v7.7.0, v7.7.1, v7.8.0, v7.8.1, v7.9.0, v7.9.1, v7.9.2].
- laravel/ui v2.2.0 requires illuminate/support ^7.0|^8.0 -> satisfiable by illuminate/support[7.x-dev, 8.x-dev, v7.0.0, v7.0.1, v7.0.2, v7.0.3, v7.0.4, v7.0.5, v7.0.6, v7.0.7, v7.0.8, v7.1.0, v7.1.1, v7.1.2, v7.1.3, v7.10.0, v7.10.1, v7.10.2, v7.10.3, v7.11.0, v7.12.0, v7.13.0, v7.14.0, v7.14.1, v7.15.0, v7.16.0, v7.16.1, v7.17.0, v7.17.1, v7.17.2, v7.18.0, v7.19.0, v7.19.1, v7.2.0, v7.2.1, v7.2.2, v7.20.0, v7.21.0, v7.22.0, v7.22.1, v7.22.2, v7.22.3, v7.22.4, v7.23.0, v7.23.1, v7.23.2, v7.24.0, v7.25.0, v7.26.0, v7.26.1, v7.27.0, v7.3.0, v7.4.0, v7.5.0, v7.5.1, v7.5.2, v7.6.0, v7.6.1, v7.6.2, v7.7.0, v7.7.1, v7.8.0, v7.8.1, v7.9.0, v7.9.1, v7.9.2].

To install laravel/ui 2.x, you need to have illuminate/support 7.x or 8.x, which corresponds to laravel/framework 7.x or 8.x.要安装laravel/ui 2.x,需要有illuminate/support 7.x 或8.x,分别对应laravel/framework 7.x 或8.x。

To make it work with your version of laravel (5.8), you need to find a version of that library that does work with that version of laravel.要使其适用于您的 laravel (5.8) 版本,您需要找到该库的一个版本,该版本适用于该版本的 laravel。 If you go to packagist, you can browse all versions of laravel/ui , and it turns out that 1.2.0 does support laravel 5.8.如果你去 packagist,你可以浏览laravel/ui所有版本,结果发现 1.2.0 确实支持 laravel 5.8。 You can thus solve your problem by installing an earlier version composer require laravel/ui:1.2.0 .因此,您可以通过安装早期版本的composer require laravel/ui:1.2.0来解决您的问题。 Note that this version might or might not contain the functionality you seek though.请注意,此版本可能包含也可能不包含您寻求的功能。 If you have the option of upgrading laravel instead, that is probably the better option.如果您可以选择升级 laravel,那可能是更好的选择。

You installed laravel/ui version 3.0 which corresponds laravel 8.x.您安装了对应于 laravel 8.x 的 laravel/ui 3.0 版。 you should install ui 2.x version with this command:您应该使用以下命令安装 ui 2.x 版本:

composer require laravel/ui:2.x

If you are using Laravel 6 run the commands:如果您使用的是 Laravel 6,请运行以下命令:

composer require laravel/ui "2.x"

php artisan ui vue --auth

npm install && npm run dev

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Laravel 8:安装失败,正在恢复。/composer.json 到其原始内容 - Laravel 8: Installation failed, reverting ./composer.json to its original content 安装失败,在 Laravel 8.12 中将./composer.json 还原为其原始内容错误 - Installation failed, reverting ./composer.json to its original content error in Laravel 8.12 安装 package 时出现错误 laravel 5.8(安装失败,正在恢复。/composer.json 到其原始内容。) - Error laravel 5.8 installing package (Installation failed, reverting ./composer.json to its original content.) 如何修复此错误“安装失败,正在恢复。/composer.json 到其原始内容。 ” - how can fix this error “ Installation failed, reverting ./composer.json to its original content. ” 安装失败,正在将./composer.json 还原为其原始内容 [Composer\Repository\InvalidRepositoryException] - Installation failed, reverting ./composer.json to its original content [Composer\Repository\InvalidRepositoryException] Symfony REST:voryx / restgeneratorbundle安装失败,将./composer.json恢复为其原始内容 - Symfony REST: voryx/restgeneratorbundle Installation failed, reverting ./composer.json to its original content 安装失败,正在将 ./composer.json 和 ./composer.lock 恢复为其原始内容 - Installation failed, reverting ./composer.json and ./composer.lock to their original content 将 composer.json 放在 CakePHP 安装的根目录中 - Putting composer.json in the root of a CakePHP installation 在AWS Elastic Beanstalk上安装Composer.json - Composer.json Installation On AWS Elastic Beanstalk Symfony 2捆绑有自己的composer.json - Symfony 2 bundle with its own composer.json
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM