如何解决将Composer依赖项升级到CakePHP4的问题?

如何解决将Composer依赖项升级到CakePHP4的问题?,cakephp,composer-php,upgrade,cakephp-4.x,cakephp-3.8,Cakephp,Composer Php,Upgrade,Cakephp 4.x,Cakephp 3.8,我按照升级说明将CakePHP项目迁移到版本4。一切顺利,直到最后的命令: php composer.phar require——使用依赖项“cakephp/cakephp:4.0.*”进行更新 这导致了 问题1 cakephp/bake 1.11.2需要cakephp/cakephp^3.8.0->cakephp/cakephp[3.8.0,>>3.8.0-RC1,3.8.0-RC2,3.8.0-RC3,3.8.0-beta1,3.8.1,3.8.10,3.8.11,3.8.2,3.8.3,

我按照升级说明将CakePHP项目迁移到版本4。一切顺利,直到最后的命令:

php composer.phar require——使用依赖项“cakephp/cakephp:4.0.*”进行更新

这导致了

问题1

  • cakephp/bake 1.11.2需要cakephp/cakephp^3.8.0->cakephp/cakephp[3.8.0,>>3.8.0-RC1,3.8.0-RC2,3.8.0-RC3,3.8.0-beta1,3.8.1,3.8.10,3.8.11,3.8.2,3.8.3,3.8.4,>>3.8.5,3.8.6,3.8.7,3.8.8.8.8,3.8.8,3.9,但这些与您的最低稳定性要求冲突
  • cakephp/bake 1.11.2需要cakephp/cakephp^3.8.0->cakephp/cakephp[3.8.0,3.8.0-RC1,3.8.0-RC2,3.8.0-RC3,3.8.0-beta1,3.8.1,3.8.10,3.8.11,3.8.2,3.8.3.3,3.8.4,3.8.5,3.8.6,3.8.7,3.8.8.8.8,3.8.9]满足cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp的要求,但这些要求与您
  • cakephp/bake 1.11.2需要cakephp/cakephp^3.8.0->cakephp/cakephp[3.8.0,3.8.0-RC1,3.8.0-RC2,3.8.0-RC3,3.8.0-beta1,3.8.1,3.8.10,3.8.11,3.8.2,3.8.3.3,3.8.4,3.8.5,3.8.6,3.8.7,3.8.8.8.8,3.8.9]满足cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp/cakephp的要求,但这些要求与您
  • cakephp/bake的安装请求(锁定在1.11.2,要求为^1.9.0)->cakephp/bake可满足[1.11.2]
该项目的VERSION.txt在3.8.11中显示了CakePHP

在composer.json文件中:

    "require-dev": {
          "cakephp/bake": "^1.9.0",
           "cakephp/cakephp-codesniffer": "^3.0",
           "cakephp/debug_kit": "^3.17.0",
           "josegonzalez/dotenv": "3.*",
           "psy/psysh": "@stable"
       },

在不进行更新的情况下,根据最新的4.x
composer.json
文件更改所有要求,更改可能已安装到4.x兼容版本的其他CakePHP插件的要求,然后更新依赖项

composer require--no-update“cakephp/cakephp:^4.0”cakephp/migrations:^3。0@beta"
编写器需要--无需更新--dev“cakephp/bake:^2.0.3”“cakephp/cakephp代码嗅探器:~4.1.0”“cakephp/debug_工具包:^4.0”“phpunit/phpunit:^8.5”
编写器更新--具有依赖项

您试图调试该问题的原因是什么?这条信息的哪些部分还不清楚?像这样的一个专业的部分更新是不可能的。始终包括所有依赖项,或手动修复您的composer并运行全局“composer update”