使用 --repository-url 可指定私有仓库创建项目,如:composer create-project --repository-url=仓库地址 包名 目录版本,适用于 GitLab 等私有源,需确保 URL 正确并配置认证,该参数仅对当前命令生效,后续依赖需在 composer.json 中声明 repositories。

使用 composer create-project 命令时,若想从指定的私有或自定义仓库拉取项目,可以通过 --repository-url 参数来设置仓库地址。这个方法适用于你需要从非 Packagist 官方源创建项目的情况,比如公司内部私有包、测试镜像或 fork 的项目仓库。
命令的基本结构如下:
composer create-project [选项] [--repository-url=仓库URL] 包名 目标目录 版本
其中:
monolog/monolog 或私有包 mycompany/myproject
dev-main、^2.0
假设你有一个私有 GitLab 仓库,通过 Composer 镜像服务提供支持,地址为:https://gitlab.com/api/v4/group/123456/-/packages/composer
你想从该仓库创建一个项目:
composer create-project --repository-url=https://gitlab.com/api/v4/group/123456/-/packages/composer mygroup/myapp myapp-project
Composer 会:
mygroup/myapp 包myapp-project 目录--repository-url 可指向不同类型的 Composer 仓库:
composer.json 索引仓库,如 Satis、Skelton、Artifactory最常见的是 Composer 类型 的私有源,URL 指向其 packages.json 所在位置。
composer.json
auth.json 中配置 token 或用户名密码composer.json 中显式声明 repositories
例如,在执行命令后,项目中的 composer.json 可手动添加:
"repositories": [
    {
        "type": "composer",
        "url": "https://your-private-repo.example.com"
    }
]以确保后续 composer install 能正常运行。
以上就是composer create-project --repository-url怎么用_说明create-project命令指定仓库URL的方法的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                 
                                
                                 收藏
收藏
                                                                             
                                
                                 收藏
收藏
                                                                             
                                
                                 收藏
收藏
                                                                            Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号