Как изменить имя консольного скрипта Symfony - PullRequest
0 голосов
/ 16 мая 2018

Я только что установил свежую копию стабильной Symfony 4 следующим образом:

composer create-project symfony/website-skeleton .

Я бы хотел переименовать консольный сценарий в имя , хотя бы с bin/console до bin/symfony. Как это сделать? Если я просто переименую его, после composer install я получу ошибку:

Кеш скрипта: очищено возвращено с кодом ошибки 1

!! Не удалось открыть входной файл: bin / console

Очевидно, это происходит из сценария после установки:

"scripts": {
    "auto-scripts": {
        "cache:clear": "symfony-cmd",
        "assets:install --symlink --relative %PUBLIC_DIR%": "symfony-cmd"
    },
    "post-install-cmd": [
        "@auto-scripts"
    ],

Как заставить это работать правильно? Я уже проверил , как переопределить структуру Symfony по умолчанию , но не нашел ничего связанного.

1 Ответ

0 голосов
/ 16 мая 2018

Ваша ошибка связана с Symfony Flex.Если вы укажете «symfony-cmd», он будет искать «bin / console».Но это всего лишь ярлык, и вы можете изменить его на следующее:

"scripts": {
    "auto-scripts": {
        "bin/symfony cache:clear": "script",
        "bin/symfony assets:install --symlink --relative %PUBLIC_DIR%": "script"
    }
}
...