命令 'ui' 未在 laravel 6.0 中定义

Command 'ui' is not defined in laravel 6.0

我在 laravel 中开始了一个新项目,但我的作曲家安装了 laravel 6.0.1 的新版本。

Php artisan make:auth 命令无效。

我尝试了很多次,但错误无法消除

composer require laravel/ui

已安装但 当我使用第二个命令时:

php artisan ui vue --auth

然后系统显示这条消息:

Command "ui" is not defined.
Using version ^1.0 for laravel/ui
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
PHP Fatal error:  Allowed memory size of 536870912 bytes exhausted (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php on line 129

Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php on line 129

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.

你安装依赖了吗?要 运行 该命令,您需要安装一个额外的包:

composer require laravel/ui

在此之后您应该能够运行这些命令之一:

php artisan ui bootstrap
php artisan ui vue
php artisan ui react

如果您需要授权视图,您可以:

php artisan ui bootstrap --auth
php artisan ui vue --auth
php artisan ui react --auth

别忘了 运行 这之后:

npm install

你可以试试这个:

 C:\Whatever\Your_project_name>composer require laravel/ui

 C:\Whatever\Your_project_name>php artisan ui vue --auth

你的项目中只有这两个 folder.I 我正在使用 vue,但你也可以尝试其他的。

运行 "composer require laravel/ui 1" 而不是 "composer require laravel/ui"

laravel 6 适用于 1.0 版,它写在文档中 "Want to get started fast? Install the laravel/ui (1.0)"

您需要创建另一个新项目。 你可以试试这个:

composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer create-project --prefer-dist laravel/laravel project2 "7.0.*"
composer require laravel/ui

php artisan ui vue --auth

同样在命令行中添加版本:

composer require laravel/ui "^1.0" --dev

也检查this

我遇到了同样的问题 laravel 8.0,每当我尝试 运行 这个命令时

php artisan ui vue -auth

安装 laravel/ui 软件包后,我遇到了错误

command UI is not defined

我使用这个命令解决了这个问题

composer update

它会自动将 laravel/ui 包安装到我的项目中,然后我 运行 此命令为我的网络应用程序安装所需的身份验证。

`php artisan ui vue -auth`

我在Laravel 7.x的新版本中遇到了同样的错误,我所做的过程非常简单:如果你的作曲家是旧版本并且终端或cmd给你警告使用一些包更新它然后有可能会出现上述错误。


解法:

  • 第 1 步:在您的普通终端而不是您的项目目录中尝试以下两个命令。下面的命令只会更新作曲家。

       composer self-update
    

    使用以下命令(它将更新您的依赖项和作曲家)

       composer update
    

    当您的作曲家更新时。通过以下命令检查作曲家

       composer --version
    

  • 步骤 2 : 首先进入你的项目根文件夹 C:\Whatever\Your_project_name>

       composer require laravel/ui
    

    根据您的前端框架尝试以下任一命令。

       php artisan ui vue --auth
       php artisan ui bootstrap --auth
       php artisan ui react --auth
    

    最后别忘了运行

       npm install
    

    如果您的用户界面无法正常工作,请尝试以下命令。

       npm run production
    

使用

composer require laravel/ui:*

对我有用