当我想安装扩展时,为什么会出现PHP致命错误

joh*_*nam 7 php yii2

$php composer.phar require "kartik-v/yii2-password": "@dev"
Run Code Online (Sandbox Code Playgroud)

错误消息:

Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /home/john/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272
Run Code Online (Sandbox Code Playgroud)

当我想在我的项目中添加扩展时,我得到了这个错误,帮我解决它.

soj*_*oju 23

你应该删除作曲家资产插件:

  • Linux: rm -rf ~/.composer/vendor/fxp
  • Windows: rm -r %APPDATA%\Composer\vendor\fxp

并重新安装它:

composer global require "fxp/composer-asset-plugin:~1.1.1"
Run Code Online (Sandbox Code Playgroud)

阅读更多:https://github.com/francoispluchino/composer-asset-plugin/pull/133