我正在尝试在Windows Server 2008 R2上使用laravel 5.1。
当我尝试创建像这样的新项目时,我跟随documentation
laravel new blog
我得到以下
Crafting application...
Could not open input file: composer.phar
Application ready! Build something amazing.
在哪里寻找composer.phar所以我可以将它移动到正确的位置?
此外,当我再次发出相同的命令时
laravel new blog
我得到了另一个问题
[RuntimeException]
Application already exists!
new <name>
正确创建新项目需要做些什么?
谢谢
答案 0 :(得分:2)
首先,删除生成的博客文件夹。然后做
composer create-project laravel/laravel blog --prefer-dist
或
composer.phar create-project laravel/laravel blog --prefer-dist
它只是laravel新博客的替代品。我有与你相同的错误,所以我只使用其他命令,结果相同。
答案 1 :(得分:0)
哦Laravel的文件......有多美好的回忆...
首先,您应该尝试列出目录,这可能会让您更好地了解目标。你会发现那个新的博客&#39; laravel new blog&#39;创建一个名为&#39; blog&#39;的目录。并试图复制所有的laravel&#39;样板&#39;这样你就可以开始工作了。但是,Laravel使用Composer来处理依赖关系,这就是您看到此错误的原因。
一种解决方案是将composer.phar添加到您的路径中。如何做到这一点取决于你的系统,但它应该有合理的记录。我不熟悉Windows Server 2008,所以我无法帮助。
另一种选择是在你正在运行的目录中使用composer.phar&#39; laravel new blog&#39;上。我现在无法对此进行测试,但我非常有信心,如果它没有在路径中找到它,那就是它的外观。例如:
目录结构:
WWW
- &GT; composer.phar
运行&#39; laravel new blog&#39;
WWW
- &GT; composter.phar
- &gt;博客
听起来你需要在运行“laravel new ...&#39;之前删除博客目录”。再次,因为你已经运行过一次。