4

こんにちは、 composerを使用してプロジェクトをセットアップしようとしています。CakePHPをインストールすることはできますが、カスタム ディレクトリに cakephp /debug_kitをインストールするのに苦労しています。CakePHPではプラグインを「app」フォルダーの Plugin ディレクトリにインストールする必要があるため、「vendor/cakephp/cakephp/app/Plugin/DebugKit/」にインストールしようとしています。

このサイトに従って既に composer.json をセットアップしていますが、プラグインは「vendor/cakephp/debug_kit」にインストールされます

ここに私のcomposer.jsonがあります私のコードに何か問題があるかもしれません。私はcomposer.jsonを使用する初心者です。

{
    "名前" : "notmii/pse",
    「リポジトリ」:
    [{
        "タイプ": "パッケージ",
        "パッケージ":
        {
            "名前" : "cakephp/cakephp",
            「バージョン」:「2.3.5」、
            "ソース" :
            {
                「タイプ」:「git」、
                "url" : "git://github.com/cakephp/cakephp.git",
                「参照」:「2.3.5」
            }、
            「ビン」:[「ライブラリ/ケーキ/コンソール/ケーキ」]
        }
    }、
    {
        "タイプ": "パッケージ",
        "パッケージ":
        {
            "名前": "cakephp/debug_kit",
            「バージョン」:「2.2.0」、
            "ソース" :
            {
                「タイプ」:「git」、
                "url" : "https://github.com/cakephp/debug_kit.git",
                「参照」:「2.2.0」
            }
        }
    }]、

    "追加":
    {
        "インストーラパス":
        {
            "vendor/cakephp/cakephp/app/Plugin/DebugKit/": ["cakephp/debug_kit"]
        }
    }、

    "必要とする" :
    {
        "php": ">=5.3",
        "cakephp/cakephp" : ">=2.3.5",
        "cakephp/debug_kit": "2.2.*"
    }
}
4

3 に答える 3

9

余分なブロックを次のように変更します。

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

これは私にとってはうまくいきました。

于 2013-06-06T20:51:23.333 に答える
0

Composer Packages カスタム インストーラー プラグインを使用すると、カスタム インストーラーを開発する必要はありません。それをフォークして、src/Installer の下の config ディレクトリに指示を追加するだけです。CPCInstallerがすべてを行います。

于 2017-02-07T16:02:31.947 に答える