2015-10-02 23 views
7
$php composer.phar require "kartik-v/yii2-password": "@dev" 

錯誤味精我能得到PHP致命錯誤。爲什麼當我想安裝一個擴展

+0

使用Linux還是Windows? –

+0

我用它在linux –

+0

檢查下面的答案。 –

回答

23

您應該刪除作曲家資產插件:

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

,並重新安裝它:

composer global require "fxp/composer-asset-plugin:~1.1.1" 

瞭解更多:https://github.com/francoispluchino/composer-asset-plugin/pull/133

+0

rm -rf〜/ .composer/vendor/fxp /& php composer.phar global對我來說需要「fxp/composer-asset-plugin:〜1.0.3」 –

+0

對於windows用戶,路徑是:'C:\ Users \ [USER_NAME] \應用程序數據\漫遊\作曲\ vendor'。用您自己的用戶名替換「[USER_NAME]」。 –

2

試試這個,我有一個老版本有同樣的錯誤的插件(現有文件夾):

$ composer global update 

,或者如果全球更新不工作,你可以手動刪除這個全球安裝文件夾插件在C:\Users\$USERNAME\AppData\Roaming\Composer\vendor\fxp\composer-asset-plugin並通過運行以下命令重新安裝該插件:

$作曲家全局更新

2

繼費德里科建議我做了什麼是以下

rm -rf /root/.composer/* 
composer global require "fxp/composer-asset-plugin:~1.0" 

現在一切正常。

相關問題