laravel 5.2:命令"optimize"未定义

Maa*_*egi 7 php laravel laravel-5

我正在研究laravel 5.2.

当我运行composer install和composer update命令时,它显示错误:

[InvalidArgumentException] Command "optimize" is not defined.
Run Code Online (Sandbox Code Playgroud)

请让我知道如何解决这个问题.

Joe*_*ind 15

这个artisan命令已被弃用.只需将其从composer.json文件中删除即可.


Muh*_*man 6

"scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate",
            "php artisan jwt:secret -f"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
Run Code Online (Sandbox Code Playgroud)

php artisan optimizepost-install-cmd数组中删除,也从post-update-cmd 比它看起来像这样。

"scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate",
            "php artisan jwt:secret -f"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
        ]
    },
Run Code Online (Sandbox Code Playgroud)

工作得很好,没有任何警告。