我知道有两种方法可以在Laravel中创建一个新项目。一个使用composer create-project laravel/laravel _projectname_
,另一个使用laravel new _projectname_
。我尝试使用第一个使用Composer创建项目,并且没有问题。但是当我尝试使用laravel new
创建第二个时,它返回了此错误:
$ laravel new _projectname_
Crafting application...
> php -r "copy('.env.example', '.env');"
> php artisan clear-compiled
Script php artisan clear-compiled handling the post-install-cmd
event returned with an error
[RuntimeException]
Error Output:
run-script [--dev] [--no-dev] [-l|--list] [--] [<script>] [<args>]...
Application ready! Build something amazing.
我使用Windows作为操作系统,我在PATH中为%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
设置了环境PATH,当我在命令提示符中尝试laravel
命令时,它可以正常工作。我之前总是使用laravel new _projectname_
并且它有效。我想我什么都没改变,但它不再起作用了,我不知道为什么。怎么会这样?任何帮助,将不胜感激。感谢。
答案 0 :(得分:2)
我找到了答案,我从https://laracasts.com/discuss/channels/general-discussion/cant-use-laravel-new-app-name获得了答案。使用composer global require "laravel/installer"
更新您的laravel。完成后,尝试运行laravel new _projectname_
,它会更新所有依赖项,它对我有用。希望它有所帮助。