PHP 之 Composer 的 NpmRepository错误

{app.params.name}} {app.params.name}} {app.params.name}}

最近进行了一次composer的update操作。 然后在我自己的项目里面运行了。 

composer install

的操作,结果出现了很多的错误以前从未见过。

Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist

The "yiisoft/yii2-composer" plugin requires composer-plugin-api 1.0.0, this WIL L break in the future and it should be fixed ASAP (require ^1.0 for example).

[ReflectionException] Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist

[ErrorException]

Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository::w hatProvides() should be compatible with Composer\Repository\ComposerRepository:: whatProvides(Composer\DependencyResolver\Pool $pool, $name, $bypassFilters = fal se)

解决方案就是:更新你的 fxp/composer-asset-plugin:

php composer.phar global update fxp/composer-asset-plugin --no-plugins

如果还是不行的话,可以试试下面这个

composer global require fxp/composer-asset-plugin --no-plugins



版权声明

durban 创作并维护的 Gowhich 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 Gowhich 博客( https://www.gowhich.com ),版权所有,侵权必究。

本文永久链接: https://www.gowhich.com/blog/741

comments powered by Disqus