使用composer create-project可指定框架版本,语法为composer create-project vendor/package project-name version,如安装Laravel 9:composer create-project laravel/laravel my-project 9.*,支持精确版本、波浪线、 caret等约束,可通过composer show -a查看可用版本,需注意PHP环境兼容性。

在使用 composer create-project 创建项目时,若要指定某个框架的特定版本,可以直接在命令中声明版本号。Composer 会根据你提供的版本约束下载对应版本的项目骨架。
指定框架版本的语法
基本格式如下:composer create-project vendor/package project-name version
其中:-
vendor/package:框架的 Composer 包名,例如
laravel/laravel - project-name:你本地项目的目录名称
-
version:你想安装的具体版本,如
9.0、^8.0或8.x
实际操作示例
以 Laravel 框架为例:安装 Laravel 9 的最新稳定版本:
composer create-project laravel/laravel my-project 9.*
安装 Laravel 8 的某个具体小版本:
composer create-project laravel/laravel my-project 8.12.0
安装 ThinkPHP 6.0 版本(假设包名为 thinkphp/think):
composer create-project topthink/think tp6 6.0.*
常用版本写法说明
- 8.5.0:精确安装该版本
- ^8.0:兼容 8.0 的最新版,允许补丁和次版本更新(如 8.4.0)
- 8.* 或 8.0.*:8 主版本下的任意子版本
- dev-develop:开发分支(不稳定)
composer show -a vendor/package
例如:composer show -a laravel/laravel
基本上就这些。只要在创建项目时明确写出版本号,Composer 就会按需安装指定版本的框架。注意网络环境和 PHP 版本兼容性,避免因依赖问题导致安装失败。










