使用 laravel 安装程序安装特定版本
Posted
技术标签:
【中文标题】使用 laravel 安装程序安装特定版本【英文标题】:Install specific version using laravel installer 【发布时间】:2016-05-11 01:00:49 【问题描述】:到目前为止,如果我使用这个命令
laravel new blog
它将创建一个具有最新版本(如 5.2)的 laravel 项目,但如果我想安装特定版本怎么办,即。 5.1 版?
更新::我正在寻找 laravel 安装程序命令,是否有任何特定版本安装的选项/参数?
【问题讨论】:
【参考方案1】:你可以使用 composer 方法 喜欢
composer create-project laravel/laravel blog "5.1"
或者这里是作曲家文件
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require":
"php": ">=5.5.9",
"laravel/framework": "5.1.*"
,
"require-dev":
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
,
"autoload":
"classmap": [
"database"
],
"psr-4":
"App\\": "app/"
,
"autoload-dev":
"classmap": [
"tests/TestCase.php"
]
,
"scripts":
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
]
,
"config":
"preferred-install": "dist"
【讨论】:
【参考方案2】:使用
laravel new blog --version
Example laravel new blog --5.1
你也可以使用composer方法
composer create-project laravel/laravel app "5.1.*"
这里,app 是你的项目名称
请参阅 laravel 5.1 here 的文档
更新:
以上命令不再支持,请使用
composer create-project laravel/laravel="5.1.*" appName
【讨论】:
这个答案与其他答案非常相似。添加答案很好,但请确保您的答案添加了其他答案中没有的新的有用信息。 这根本不能回答问题;最初的问题是专门询问有关使用laravel/installer
包安装laravel(请参阅https://packagist.org/packages/laravel/installer),而不是使用composer create-project
命令
此答案自 2017 年 2 月 15 日起无效github.com/laravel/installer/commit/…
您好,我知道答案是 5 年前,但我尝试了“laravel new blog --7”但不起作用告诉我“--7”选项不存在
@MauEspaña Laravel 没有这个选项。请为此作曲家使用作曲家 create-project --prefer-dist laravel/laravel:^7.0 blog【参考方案3】:
使用 composer 你可以通过运行轻松指定你想要的版本
composer create-project laravel/laravel="5.1.*" myProject
使用 5.1.* 将确保您获得 5.1 分支中的所有最新补丁。
【讨论】:
无法使用 Laravel 安装程序版本 1.4.1 制作旧版本 (5.3.*)。相反,我必须按照上述使用作曲家。 有没有办法让“新”创建所有新项目作为最新版本?【参考方案4】:使用 laravel 新博客 --5.1 确保您必须拥有 laravel 安装程序 1.3.4 版本。
【讨论】:
laravel help -- new
查看laravel new
命令的文档
不工作(安装程序 1.4.1)。他们是用这个选项玩游戏还是什么?
此答案自 2017 年 2 月 15 日起无效github.com/laravel/installer/commit/…
似乎是一个非常基本的功能,遗憾的是他们删除了它【参考方案5】:
对于较新版本的 laravel:
composer create-project --prefer-dist laravel/laravel=5.5.* project_name
【讨论】:
【参考方案6】:文档中提到的直接方式:
composer create-project --prefer-dist laravel/laravel blog "6.*"
https://laravel.com/docs/6.x/installation
【讨论】:
【参考方案7】:你可以通过更改 laravel doc 的版本找到所有版本的安装代码here
composer create-project --prefer-dist laravel/laravel yourProjectName "5.1.*"
以上代码用于创建 laravel 5.1 版本项目。 在 laravel 文档中查看更多信息。编码愉快!
【讨论】:
【参考方案8】:从 Laravel 6 开始,现在它正在使用以下命令:
composer create-project --prefer-dist laravel/laravel:^7.0 blog
【讨论】:
【参考方案9】:通过 composer 安装特定版本 7.*
composer create-project --prefer-dist laravel/laravel:^7.0 project_name
要安装特定版本 6.* 及以下版本,请使用以下命令:
composer create-project --prefer-dist laravel/laravel project_name "6.*"
【讨论】:
以上是关于使用 laravel 安装程序安装特定版本的主要内容,如果未能解决你的问题,请参考以下文章