当前位置: 首页 > 知识库问答 >
问题:

php - Composer 安装 fxp/composer-asset-plugin:~1.3.0 报错,似乎与 composer-plugin-api 有冲突?

麹承
2023-12-03

composer 安装 fxp/composer-asset-plugin:~1.3.0 报错,具体错误内容如下:

yhm-docker@/yhmweb/qifa$composer global require "fxp/composer-asset-plugin:~1.3.0"Changed current directory to /home/yhm/.config/composer./composer.json has been createdRunning composer update fxp/composer-asset-pluginLoading composer repositories with package informationUpdating dependenciesYour requirements could not be resolved to an installable set of packages.  Problem 1    - Root composer.json requires fxp/composer-asset-plugin ~1.3.0 -> satisfiable by fxp/composer-asset-plugin[v1.3.0, v1.3.1].    - fxp/composer-asset-plugin[v1.3.0, ..., v1.3.1] require composer-plugin-api ^1.0 -> found composer-plugin-api[2.3.0] but it does not match the constraint.Installation failed, deleting ./composer.json.

百度了各种结果,都不是我这种问题,特请大佬帮忙看看,该如何解决,谢谢。

共有1个答案

郑曜灿
2023-12-03
fxp/composer-asset-plugin[v1.3.0, ..., v1.3.1] require composer-plugin-api ^1.0 -> found composer-plugin-api[2.3.0] but it does not match the constraint.

看这个错误是因为 fxp/composer-asset-plugin:~1.3.0 这个包它需要(require composer-plugin-api ^1.0),但是你现在这里已经找到了 (composer-plugin-api[2.3.0]) ,所以跟所需的不匹配就导致装个报错了,所以解决这个冲突就好了。

因为 composer-plugin-api 这个是跟 composer 绑定的,算是 composer 的一个 SDK 的东西。你这里已经是 2.3.0 了,降级到 1.x 就可以了。

composer self-update --1
 类似资料:
  • NPM/Bower Dependency Manager for Composer The Composer Asset Plugin allows you to manage project assets (css, js, etc.) in your composer.jsonwithout installing NPM or Bower. This plugin works by trans

  • 第一次安装Composer,已经安装了Composer-Setup.exe,在命令行输入composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/,执行报错了,有大佬能帮我看下怎么解决吗?感谢!

  • 我正在做一个使用yii2php框架的项目。Yi2使用composer和fxp/composer资产插件来处理项目依赖关系。 问题是当一个新的开发人员来到项目并运行时 或者另一个开发人员想要安装一个新的扩展与

  • 我有一个作曲家。包含内容的json: 尝试通过以下命令安装composer时, 我收到以下错误消息: 无法将您的需求解析为可安装的软件包集。 完整的错误日志: 我是新来的。我错过了什么?

  • 本文向大家介绍Composer 安装与使用,包括了Composer 安装与使用的使用技巧和注意事项,需要的朋友参考一下 Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。 Composer 默认情况下不是全局安装,而是基于指定的项目的某

  • 我正在尝试在我的电脑上运行laravel,但是我很难在我的机器上安装这个资源,下面是linux终端的一点错误 无法创建文件 /var/www/html/composer.phar:fopen(/var/www/html/composer.phar):打开流失败:权限被拒绝下载失败:fopen(/var/www/html/composer.phar):未能打开流:权限被拒绝f写()期望参数1是资源,