Composer create-project 总是因我创建的项目而失败
Composer create-project always fails with the project I created
我在 Github 和 Packagist 上有这个项目:
https://github.com/gitraffa/framework
https://packagist.org/packages/gitraffa/framework
我想将它用作部署应用程序,因此,当我需要开始一个新项目时,我只需转到 cmd 并键入 composer create-project gitraffa/framework --prefer-dist
它应该会自动创建文件夹并插入文件。但它不起作用(我总是听到说找不到稳定版本的消息)。我做错了什么还是不能这样做?
这是我的 composer.json 文件:
{
"name": "gitraffa/framework",
"description": "A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast!",
"homepage": "http://rafaelmsantos.com/",
"license": "GPL-3.0",
"authors": [
{
"name": "Rafael Santos",
"email": "dev.rafael@mail.com",
"homepage": "http://rafaelmsantos.com"
}
],
"require": {
"php": ">=5.3.6",
"psr/log": "~1.0"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/gitraffa/framework"
}
],
"extra": {
"branch-alias": {
"dev-master": "1.0.0"
}
}
}
默认情况下,Composer 仅安装标记版本(符合条件的最后一个稳定版本)。
可以通过以下方式修复错误消息:
使用@dev 标签,例如:composer create-project gitraffa/framework:@dev --prefer-dist
标记您的包裹
我在 Github 和 Packagist 上有这个项目:
https://github.com/gitraffa/framework
https://packagist.org/packages/gitraffa/framework
我想将它用作部署应用程序,因此,当我需要开始一个新项目时,我只需转到 cmd 并键入 composer create-project gitraffa/framework --prefer-dist
它应该会自动创建文件夹并插入文件。但它不起作用(我总是听到说找不到稳定版本的消息)。我做错了什么还是不能这样做?
这是我的 composer.json 文件:
{
"name": "gitraffa/framework",
"description": "A powerful yet easy-to-use PHP micro-framework designed to help you build dynamic and robust Web applications - fast!",
"homepage": "http://rafaelmsantos.com/",
"license": "GPL-3.0",
"authors": [
{
"name": "Rafael Santos",
"email": "dev.rafael@mail.com",
"homepage": "http://rafaelmsantos.com"
}
],
"require": {
"php": ">=5.3.6",
"psr/log": "~1.0"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/gitraffa/framework"
}
],
"extra": {
"branch-alias": {
"dev-master": "1.0.0"
}
}
}
默认情况下,Composer 仅安装标记版本(符合条件的最后一个稳定版本)。
可以通过以下方式修复错误消息:
使用@dev 标签,例如:
composer create-project gitraffa/framework:@dev --prefer-dist
标记您的包裹