蛋糕DC用户插件编辑器安装



我正在使用 CakePHP 3.6.2,并尝试使用 Composer 安装 CakeDC 用户插件,给我以下错误消息:

对 cakedc/用户使用 ^7.0 版 ./composer.json 已创建 加载包含包信息的作曲家存储库 更新依赖项(包括需求开发( 您的要求无法解析为一组可安装的软件包。 问题1 - cakedc/users ^7.0 -> 的安装请求 cakedc/users[7.0.0] 满足。 - cakedc/users 7.0.0 需要 cakephp/cakephp ^3.6 -> cakephp/cakephp[3.6.0, 3.6.1, 3.6.2] 满足。 - CakePHP/CakePHP 3.6.0 需要 aura/intl ^3.0.0 -> aura/intl[3.0.0] 满足。 - CakePHP/CakePHP 3.6.1 需要 aura/intl ^3.0.0 -> aura/intl[3.0.0] 满足。 - CakePHP/CakePHP 3.6.2 需要 Aura/intl ^3.0.0 -> Aura/Intl[3.0.0] 满足。 - 结论:不要安装aura/intl 3.0.0 安装失败,删除 ./composer.json。

谁能告诉我如何在仍然使用 Composer 安装时解决此问题?

我的作曲家.json:

{ "名称": "cakephp/app", "描述": "CakePHP 骨架应用程序", "主页": "https://cakephp.org", "类型": "项目", "许可证": "麻省理工学院", "要求":{ "php": ">=5.6", "cakephp/cakephp": "3.6.*", "cakephp/migrations": "^1.8.0", "cakephp/plugin-installer": "^1.0", "Josegonzalez/dotenv": "3.*", "MobileDetect/MobileDetectlib": "2.*" }, "require-dev": { "cakephp/bake": "^1.1", "cakephp/cakephp-codesniffer": "^3.0", "cakephp/debug_kit": "^3.15.0", "psy/psysh": "@stable" }, "建议":{ "markstory/asset_compress": "一个资产压缩插件,提供文件串联和灵活的过滤系统,用于预处理和缩小。 "dereuromark/cakephp-ide-helper": "烘焙代码后,这将使您的注释与从那里演变的代码保持同步,以实现最大的 IDE 和 PHPStan 兼容性。 "phpunit/phpunit": "允许在没有系统范围安装的情况下运行自动测试。 }, "自动加载":{ "PSR-4":{ "应用程序\\": "src/" } }, "自动加载开发":{ "PSR-4":{ "应用\\测试\\": "测试/", "Cake\\Test\\": "vendor/cakephp/cakephp/tests/" } }, "脚本":{ "post-install-cmd": "App\\Console\\Installer::p ostInstall", "post-create-project-cmd": "App\\Console\\Installer::p ostInstall", "post-autoload-dump": "Cake\\Composer\\Installer\\PluginInstaller::p ostAutoloadDump", "检查":[ "@test", "@cs检查" ], "cs-check": "phpcs --colors -p --standard=vendor/cakephp/cakephp-codesniffer/CakePHP ./src ./tests", "cs-fix": "phpcbf --colors --standard=vendor/cakephp/cakephp-codesniffer/CakePHP ./src ./tests", "test": "phpunit --colors=always" }, "首选稳定":真, "配置":{ "排序包":真 } }

从 CakeDC 安装文档中,您需要运行composer require cakedc/users

您需要在与composer.json文件相同的目录中运行它。 您的错误消息显示./composer.json has been created。 它会说./composer.json has been updated如果你在正确的目录中运行它。

或者,您可以手动将"cakedc/users": "^7.0"添加到composer.json中所需的包,然后运行composer install

"require": {
"php": ">=5.6",
"cakephp/cakephp": "3.6.*",
"cakephp/migrations": "^1.8.0",
"cakephp/plugin-installer": "^1.0",
"josegonzalez/dotenv": "3.*",
"mobiledetect/mobiledetectlib": "2.*",
"cakedc/users": "^7.0"                 <- Add this line
},

我刚刚测试了您发布的 composer.json 文件,它工作正常(作曲家安装(。您是否在新环境中设置此项目?

  • 检查您是否安装了所有 CakePHP 要求,例如 php-intl 扩展
  • 删除供应商文件夹并再次运行编辑器安装

最新更新