我刚刚从 yii 克隆并 pull 了一个 yii 项目,我已经使用此命令全局要求 fxp/composer-asset-plugin:~1.1.1
composer global require "fxp/composer-asset-plugin:~1.1.1"
并且全局需要 fxp/composer-asset-plugin
使用此命令 composer global require "fxp/composer-asset- plugin"
但是当我运行 composer update 来制作供应商文件并自动加载以使用该项目时,我收到以下错误:
Your requirements could not be resolved to an installable set of packages.
并且在更新任务之前尝试组合更新其他项目时,我也遇到以下错误:
The "yiisoft/yii2-composer" plugin requires composer-plugin-api 1.0.0, this *WILL* break in the future and it should be fixed ASAP (require ^1.0 for example).
任何人都可以帮助修复这两个特别是第一个,因为我想以下问题是相关的。
(我也试过重新安装 Composer ,但仍然有同样的错误)
最佳答案
其实你可以通过
composer global remove "fxp/composer-asset-plugin"
然后删除vendor
文件夹和您的composer.lock
(您将在下一步中恢复所有执行)。
然后运行
composer global require "fxp/composer-asset-plugin:*"
最后
composer install
如果那行不通。尝试删除您的全局 vendor
文件夹。
例如,如果你使用的是 ubuntu,你可以在这里找到它 /home/someUser/.composer/vendor
(这将删除全局安装的所有包)
下一步运行 composer global require "fxp/composer-asset-plugin:*"
这应该有效。
关于php - 从 git 中 pull 出一个 yii 项目后 composer update 中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102442/