使用composer create-project laravel/laravel:^8.0 my-laravel-app可安装指定版本Laravel,通过版本约束符如^、~或精确版本号锁定框架版本,并配合composer.lock文件确保团队依赖一致。
要让 Composer 安装指定版本的 Laravel 框架,核心方法是在执行 create-project 命令时明确指定版本号。Composer 支持通过版本约束精确控制安装的框架版本,这对于项目兼容性、团队协作和生产环境一致性非常重要。
安装特定版本 Laravel 最直接的方式是使用 create-project 命令并附带版本号:
上面命令会创建一个名为 my-laravel-app 的项目,并锁定 Laravel 版本为 8.x 系列的最新兼容版本。你也可以指定更具体的版本:
这将精确安装 Laravel 8.12.0 版本。
如果你已经有一个项目,可以通过修改 composer.json 文件中的 require 字段来锁定 Laravel 版本:
保存后运行:
composer update laravel/frameworkComposer 就会安装指定版本,不会升级到其他版本。
使用合适的版本约束符能有效避免自动升级到不兼容版本:
在团队开发中,建议
将 composer.lock 文件提交到版本控制系统,确保所有人使用完全相同的依赖版本。
基本上就这些。通过指定版本号、合理使用约束符并保留 lock 文件,就能稳定控制 Laravel 的安装版本。不复杂但容易忽略细节。