我在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.
答案 0 :(得分:3)
您是否安装了依赖项?要运行该命令,您需要安装其他软件包:
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
答案 1 :(得分:1)
@AbhishekThakur,您可以尝试以下操作:
C:\Whatever\Your_project_name>composer require laravel/ui
和
C:\Whatever\Your_project_name>php artisan ui vue --auth
这两个都放在项目文件夹中。我正在使用vue,但您也可以尝试其他版本。
答案 2 :(得分:1)
运行“ composer require laravel / ui 1”,而不是“ composer require laravel / ui”
laravel 6适用于1.0版,它写在文档“想快速入门吗?安装laravel / ui(1.0)”
答案 3 :(得分: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
答案 4 :(得分:0)
答案 5 :(得分:0)
每当我尝试运行此命令时,laravel 8.0 都会遇到同样的问题
php artisan ui vue -auth
安装 laravel/ui 包后出现错误
<块引用>未定义命令 UI
我使用这个命令解决了这个问题
composer update
它会自动将 laravel/ui 包安装到我的项目中,然后我运行此命令为我的 Web 应用程序安装所需的身份验证。
`php artisan ui vue -auth`
答案 6 :(得分:0)
在新版本的 Laravel 7.x 中,我遇到了同样的错误,我所做的过程非常简单:如果您的 Composer 是旧版本,并且终端或 cmd 警告您使用某个包更新它,那么那里有可能出现上述错误。
解决方案:
第 1 步:在普通终端而不是项目目录中尝试以下两个命令。下面的命令只会更新作曲家。
composer self-update
OR 使用以下命令(它将更新您的依赖项以及您的作曲家)
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