目前,如果我使用这个命令
laravel new blog
它将使用最新版本的Laravel(如5.2)创建一个项目,但如果我想安装特定版本,比如5.1,该怎么办?
更新:我正在寻找Laravel安装程序命令,是否有任何选项 / 参数可用于安装特定版本?
目前,如果我使用这个命令
laravel new blog
它将使用最新版本的Laravel(如5.2)创建一个项目,但如果我想安装特定版本,比如5.1,该怎么办?
更新:我正在寻找Laravel安装程序命令,是否有任何选项 / 参数可用于安装特定版本?
使用 Composer,您可以通过运行以下命令轻松指定所需的版本:
Using composer you can specify the version you want easily by running
composer create-project laravel/laravel="5.1.*" myProject
使用5.1.*将确保您获得5.1分支中的所有最新补丁。
laravel new blog --version
Example laravel new blog --5.1
你也可以使用composer方法。composer create-project laravel/laravel app "5.1.*"
这里的 app 是您项目的名称。
请查看 Laravel 5.1 的文档此处。
更新:
以上命令已不再支持,请使用新命令。
composer create-project laravel/laravel="5.1.*" appName
laravel/installer
包(参见https://packagist.org/packages/laravel/installer)安装Laravel,而不是使用composer create-project
命令。 - kjones您可以像这样使用Composer方法
composer create-project laravel/laravel blog "5.1"
或者这里是composer文件
{
"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"
}
}
通过composer安装特定版本10.*
composer create-project laravel/laravel project_name
使用Composer安装特定版本9.*
composer create-project laravel/laravel:^9.* project_name
使用Composer安装特定版本8.*
composer create-project laravel/laravel:^8.* project_name
使用 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 new blog --5.1命令创建新博客,确保你已经安装了laravel安装程序1.3.4版本。
laravel help -- new
命令以查看 laravel new
命令的文档。 - kjonescomposer create-project --prefer-dist laravel/laravel blog "6.*"
自从Laravel 5.2(2017年)起,无法通过安装特定的Laravel版本。请改用composer create-project
。例如:
composer create-project --prefer-dist laravel/laravel blog "7.*"
// That will install Version the latest version of Laravel 7.
// would install:
"laravel/framework": "^7.29",
// would install:
"laravel/framework": "5.8.*",
composer create-project --prefer-dist laravel/laravel blog
该命令将在本地安装最新版本的Laravel。
对于较新版本的 Laravel:
composer create-project --prefer-dist laravel/laravel=5.5.* project_name
Laravel 6以后,现在使用以下命令可以正常运行:
composer create-project --prefer-dist laravel/laravel:^7.0 blog
另一个可能性是
laravel new my-project --branch 9.x
laravel new my-project --branch 9.x
在"./my-project"创建一个"laravel/laravel"项目
来自https://repo.packagist.org的信息:#StandWithUkraine
正在安装laravel/laravel (v10.2.6)
- Eugene van der Merwe