Laravel安装程序-卡在应用程序制作上

5
如今我经常使用composer的create-project方法来安装Laravel,但是今天我在Laravel文档中发现了这个酷炫的Laravel安装程序方法。
我迅速运行了命令composer global require "laravel/installer=~1.1"并获得了成功的消息。它还告诉我它安装在目录~\AppData\Roaming\Composer\vendor\bin而不是文档中提到的~/.composer/vendor/bin。我相应地设置了PATH变量。(有什么问题吗?)
无论如何,我去了我想要启动的项目目录,并运行了命令laravel new master,但卡在了Crafting Application...。我停止了一次,又重新开始了一次,但它仍然继续。我肯定不想让这种酷炫的方法运作这么慢。我该怎么办?
附加信息:
1. 网络速度:1Mbps
2. 操作系统:Windows 10
3. 处理器:Intel Core i5-4440 CPU @ 3.10GHz(如果速度很重要的话)
更新:
该过程花费了约10-15分钟才完成。这太久了吗?使用composer create-project方法以前不是这个情况。

这确实看起来异常长(尤其是 Laravel 安装程序的目标是缩短安装时间!)。据我所知,它基本上是下载一个最新的 Laravel 基础安装版本。也就是说,某个服务器会运行 create-project 命令,然后将生成的目录结构(包括 vendor 目录)压缩成 zip 文件。然后 Laravel 安装程序会下载该 zip 文件并解压缩。因此,可能有一些慢的点 - 比如你的互联网连接和托管 zip 的服务器的互联网连接。 - alexrussell
所以,它只是下载一个压缩文件而不是直接下载目录?这样做不应该会使过程更快吗?那我的网络速度怎么样,还好吗? - Tanay Karnik
据我所知,是的,它只是下载一个zip文件 - 它的整个目的是避免composer install引起的缓慢,因此它确实应该使过程更快。你的互联网速度对我来说很好。顺便说一下,要下载的zip文件位于http://cabinet.laravel.com/latest.zip,大小略小于8兆字节 - 所以下载需要大约一分钟左右。查看安装程序源代码,解压后仍需执行一些composer任务,但这不应该是太大的问题。 - alexrussell
1
有些缓慢的原因是使用了XDebug。 - gandra404
1
@gandra404 谢谢,我因为在VSCode中有一个活动的xdebug会话而导致进程挂起。关闭了我的调试会话后,它就完成了。 - Andrew Ellis
显示剩余3条评论
1个回答

1

你尝试安装了带有Mbstring PHP Extension和Tokenizer PHP Extension的PHP吗?我认为laravel命令是实际的composer命令的别名,用于创建新项目。请尝试使用'composer create-project laravel/laravel [insert_project_name]'。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接