如何使用 composer create-project 时选择一个特定的版本或分支?
发布时间 - 2025-12-25 00:00:00 点击率:次可在 composer create-project 命令末尾指定版本号(如 "10.42.0"、"^9.0"、"6.4.*")或开发分支(如 "dev-main"、"dev-master"),需注意分支名必须带 dev- 前缀;若遇“Could not find package”,可加 --stability=dev;用 composer show -a 查看可用版本与分支;加 -n 或 --no-interaction 可跳过交互,--remove-vcs 可删除 .git 目录。
直接在 composer create-project 命令末尾加上版本号或分支名即可,Composer 会自动拉取对应版本的代码并安装依赖。
指定稳定版本(如 v2.5.0、1.2.*)
版本号需符合项目 composer.json 中定义的可用版本范围。常见写法包括精确版本、波浪号(~)、插入符(^)等:
-
composer create-project laravel/laravel my-app "10.42.0"—— 安装确切的 v10.42.0 -
composer create-project laravel/laravel my-app "^9.0"—— 安装 9.x 最新兼容版 -
composer create-project symfony/skeleton my-app "6.4.*"—— 安装 6.4 分支下的任意补丁版本
指定开发分支(如 dev-main、dev-develop)
分支名前必须加 dev- 前缀,否则 Composer 会当作版本号处理并报错:
-
composer create-project laravel/laravel my-app "dev-main"—— 拉取 main 分支最新代码 -
composer create-project phpunit/phpunit my-app "dev-master"—— 拉取 master 分支(注意:部分项目已弃用 master)
如果提示“Could not find package”,可能是该分支未在 repositories 中启用,或项目未设置 "minimum-stability": "dev";此时可加 --stability=dev 参数强制允许开发版:
composer create-project laravel/laravel my-app "dev-main" --stability=dev
查看可用版本和分支
运行以下命令可列出包支持的所有版本与分支(不含详细信息):
composer show -a vendor/package-name
例如:composer show -a laravel/laravel,输出中带 dev- 前缀的是分支,纯数字或带字母的是标签版本。注意:部分私有仓库需先配置认证才能看到完整列表。
跳过交互式安装(静默模式)
加上 --no-interaction 或简写 -n 可避免安装过程中停顿提问,适合脚本化部署:
composer create-project laravel/laravel my
-app "10.42.0" -ncomposer create-project symfony/skeleton my-app "dev-main" --stability=dev -n
搭配 --remove-vcs 还能自动删掉 .git 目录,减少体积。
基本上就这些。关键就是把版本/分支写对,再按需加 --stability=dev 或 -n 等辅助参数。
# composer
# php
# laravel
# js
# git
# json
# app
# ai
# symfony
# 的是
# 跳过
# 还能
# 可在
# 不含
# 报错
# 再按
# 过程中
# 并安装
# 中带
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
浅谈Javascript中的Label语句
Laravel如何配置任务调度?(Cron Job示例)
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
如何选择PHP开源工具快速搭建网站?
网易LOFTER官网链接 老福特网页版登录地址
javascript基本数据类型及类型检测常用方法小结
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Laravel如何自定义错误页面(404, 500)?(代码示例)
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
EditPlus中的正则表达式 实战(4)
Laravel怎么在Blade中安全地输出原始HTML内容
,怎么在广州志愿者网站注册?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
微信小程序 HTTPS报错整理常见问题及解决方案
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Mybatis 中的insertOrUpdate操作
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
网站制作大概多少钱一个,做一个平台网站大概多少钱?
微信小程序 input输入框控件详解及实例(多种示例)
如何在局域网内绑定自建网站域名?
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
如何用PHP工具快速搭建高效网站?
如何用西部建站助手快速创建专业网站?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
LinuxCD持续部署教程_自动发布与回滚机制
如何快速生成ASP一键建站模板并优化安全性?
,网页ppt怎么弄成自己的ppt?
如何在 React 中条件性地遍历数组并渲染元素
北京网站制作公司哪家好一点,北京租房网站有哪些?
网站制作软件有哪些,制图软件有哪些?
PHP正则匹配日期和时间(时间戳转换)的实例代码
EditPlus中的正则表达式实战(6)
Laravel怎么为数据库表字段添加索引以优化查询
如何在宝塔面板中修改默认建站目录?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
如何彻底删除建站之星生成的Banner?
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
进行网站优化必须要坚持的四大原则
php结合redis实现高并发下的抢购、秒杀功能的实例
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程


-app "10.42.0" -n