若是你在某個目錄使用composer.phar,並且在別的目錄頁使用了composer,並無全局安裝composer的時候,不一樣目錄之間的可能會互相干擾從而報錯php
root@tyr:/var/www/html/laravel# composer global require "laravel/installer=~1.1" Changed current directory to /root/.composer PHP Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272 Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\VersionParser::parseLinks() in /root/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php on line 272 root@tyr:/var/www/html/laravel# ll
致使這個錯誤的緣由是沒有全局安裝composer.phar並添加到linux的系統環境變量,從而致使composer.phar之間的混亂,要仔細研究composer提升使用效率html
For those who still same the problem (I have ubuntu):
just remove directory /home/user/.composer/vendor/fxp
python
just remove directory /home/user/.composer/vendor/fxplinux
這就是最終的解決辦法。實際上是相似於初始化的做用,不是說干擾laravel
https://github.com/yiisoft/yii2/issues/9794 解決辦法git