如何更改Symfony的控制台脚本名称

时间:2018-05-16 11:01:58

标签: symfony symfony4 symfony-flex

我刚刚安装了稳定的Symfony 4的新副本,如下所示:

composer create-project symfony/website-skeleton .

我想将控制台脚本名称重命名为bin/consolebin/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"
    ],

如何使这项工作正常?我已经检查了how to override Symfony's default structure,但没有发现任何相关内容。

1 个答案:

答案 0 :(得分:3)

您的错误与Symfony Flex有关。如果你指定" symfony-cmd"它会寻找" bin / console"。但它只是一个捷径,您可以将其更改为以下内容:

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