使用composer create-project安装特定的laravel版本


97

安装Laravel最快最简单的方法是通过composer命令。从laravel文档(http://laravel.com/docs/quick),它表明我们可以使用以下命令进行安装:

composer create-project laravel/laravel your-project-name --prefer-dist

但是,当您运行以上命令时,它将获取最新版本的Laravel。如果要安装最新版本的4.0.x,如何控制它?或者,当4.2退出时是4.1.x吗?

Answers:


148

composer help create-project命令

create-project命令将给定
包中的新项目创建到新目录中。如果在没有参数的情况下执行,并且在包含composer.json文件的目录中执行,它将为当前项目安装软件包。
您可以使用此命令来引导新项目或
为项目的开发人员设置全新的版本控制的安装。

[版本]
您也可以使用=或:作为分隔符,以包名称指定版本。

要安装不稳定的软件包,请指定所需的版本,或使用--stability = dev(其中dev可以是RC,beta,alpha或dev之一)。

该命令有效:

composer create-project laravel/laravel=4.1.27 your-project-name --prefer-dist

这适用于*表示法。


2
要玩开发版本(laravel 5):composer create-project laravel/laravel your-project-name dev-develop
Theunissen

我尝试了laravel/laravel=5.8.38这是一个完全有效的版本,并得到了Could not find package laravel/laravel with version 5.8.38。我掉了.38下来,经历了。
sinaza

@sinaza我认为没有发布的版本叫5.8.38,我看到的最新5.8是5.8.35:packagist.org/packages/laravel/laravel#v5.8.35
edi9999

14

看一看:

Laravel 4.2文档

语法(通过作曲家):

composer create-project laravel/laravel {directory} 4.2 --prefer-dist

例:

composer create-project laravel/laravel my_laravel_dir 4.2

其中4.2是您的laravel版本。

注意:如果您不提供任何版本,它将自动使用Laravel的最新版本。


1
对于laravel 5.5:作曲者create-project laravel / laravel my_laravel_dir 5.5 *
Mubashar Iqbal

9

尝试通过Composer创建项目

您也可以通过在终端中发出Composer create-project命令来安装Laravel:

composer create-project laravel/laravel {directory} "5.0.*" --prefer-dist

5
composer create-project laravel/laravel=4.1.27 your-project-name --prefer-dist

然后,您可能需要安装所有供应商软件包,因此

composer install


1

如果要使用首选的Laravel版本的稳定版本,请使用:

composer create-project --prefer-dist laravel/laravel project-name "5.5.*"

这将选择5.5。*版的最新或最佳更新。(5.5.28)


1

使用composer create-project安装特定的laravel版本

作曲家全球需要laravel / installer

然后,如果要安装特定版本,则只需编辑版本值“ 6。”,“ 5.8。

作曲家create-project --prefer-dist laravel / laravel项目名称“ 6. *”

运行本地开发服务器

PHP的工匠服务

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.