Composer安装仅在第二次创建文件夹

时间:2016-11-03 13:43:15

标签: laravel laravel-5 laravel-5.2 composer-php


我有一个有作曲家安装的问题,如果我启动最后一个命令,它会在我的Laravel 5项目中创建供应商文件夹及其所有依赖项,但不会同时创建我想要的文件夹。
我将以下几行添加到我的composer.json文件中:

"post-install-cmd": [
        "Illuminate\\Foundation\\ComposerScripts::postInstall",
        "php artisan optimize",
        "mkdir public/kit",
        "mkdir public/files",
        "mkdir public/sites"
    ],

问题是,如果我第二次启动相同的命令(composer install),它说:

  

使用包信息加载composer存储库   从锁定文件安装依赖项(包括require-dev)   无需安装或更新   生成自动加载文件   照亮\基金会\ ComposerScripts ::安装后   php artisan优化   生成优化的类加载器   编译公共类   mkdir public / kit   mkdir public / files   mkdir public / sites

它创建了我需要的文件夹... 请帮忙吗?
非常感谢

2 个答案:

答案 0 :(得分:0)

" post-install-cmd"需要放在"脚本中#34;根条目:

"scripts": {

    "post-install-cmd": [
       "mkdir public/kit",
       "..."
    ],

    "post-update-cmd": [
       "UPDATE ACTIONS",
       "..."
    ],
}

答案 1 :(得分:-1)

你只能安装一次composer。 安装后,您可以更新作曲家。 commond: - composer update