VicTHOR
@VicTHOR
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻

Как запустить composer create-project вместо composer-install или запустить post-create-project-cmd?

Есть готовый проект на Yii2, установил его через git. Запустил composer install и получил, например, папку bower-asset в vendor вместо bower.
В композере указана вот такая секция
"scripts": {
    "post-create-project-cmd": [
        "yii\\composer\\Installer::postCreateProject"
    ]
},
"extra": {
    "yii\\composer\\Installer::postCreateProject": {
        "setPermission": [
            {
                "runtime": "0777",
                "web/assets": "0777",
                "yii": "0755"
            }
        ],
        "generateCookieValidationKey": [
            "config/web.php"
        ]
    },
    "asset-installer-paths": {
        "npm-asset-library": "vendor/npm",
        "bower-asset-library": "vendor/bower"
    }
}

Т.е. указание, что bowe-asset должен появлятся в vendor/bower работает с командой composer create-project и не работает при composer install.
Как запустить post-create-project-cmd в данной ситуации? Ручной перебор не подходит, настраиваю докер.
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
VicTHOR
@VicTHOR Автор вопроса
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻
сначала composer global require fxp/composer-asset-plugin, затем composer install
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Mellorn
composer run post-create-project-cmd
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы