2013-05-12 80 views
3

嗨我正在尝试使用composer设置项目。 我可以安装CakePHP,但我很难在自定义direcoty上安装cakephp/debug_kit。我试图将它安装在“vendor/cakephp/cakephp/app/Plugin/DebugKit /”上,因为CakePHP要求将其插件安装在其“app”文件夹的Plugin目录中。作曲家包的自定义安装路径

我已经设置根据this网站我composer.json但仍然插件得到安装的“供应商/ CakePHP的/ debug_kit”

这里是我的composer.json也许有什么错我的代码。 我只是使用composer.json的新手。

 
{ 
    "name" : "notmii/pse", 
    "repositories" : 
    [{ 
     "type": "package", 
     "package": 
     { 
      "name" : "cakephp/cakephp", 
      "version" : "2.3.5", 
      "source" : 
      { 
       "type" : "git", 
       "url" : "git://github.com/cakephp/cakephp.git", 
       "reference" : "2.3.5" 
      }, 
      "bin" : ["lib/Cake/Console/cake"] 
     } 
    }, 
    { 
     "type": "package", 
     "package": 
     { 
      "name" : "cakephp/debug_kit", 
      "version" : "2.2.0", 
      "source" : 
      { 
       "type" : "git", 
       "url" : "https://github.com/cakephp/debug_kit.git", 
       "reference" : "2.2.0" 
      } 
     } 
    }], 

    "extra": 
    { 
     "installer-paths": 
     { 
      "vendor/cakephp/cakephp/app/Plugin/DebugKit/": ["cakephp/debug_kit"] 
     } 
    }, 

    "require" : 
    { 
     "php": ">=5.3", 
     "cakephp/cakephp" : ">=2.3.5", 
     "cakephp/debug_kit": "2.2.*" 
    } 
} 

回答

7

你的额外块更改为:

"extra": 
{ 
    "installer-paths": 
    { 
     "app/Plugin/DebugKit": ["cakephp/debug_kit"] 
    } 
}, 

这为我工作。