Packagist 中新提交的包在 运行 composer require 时显示错误
Newly submitted Package in Packagist showing errors while running composer require
我创建了一个简单的 PHP-验证插件。
我在 Packagist 的 Packagist.Everything 中提交它似乎很好但是当我 运行 我的作曲家需要命令
composer require rahulreghunath11/php-rvalidation
无法在您的最低稳定性(稳定)的任何版本中找到软件包 rahulreghunath11/php-rvalidation。检查包拼写或您的最低稳定性
显示此错误。
我的作曲家文件是
{
"name": "rahulreghunath11/php-rvalidation",
"type": "library",
"description": "PHP form validation plugin ",
"keywords": ["validation","bootstrap validation"],
"homepage": "https://github.com/rahulreghunath11/php-form-validation",
"license": "MIT",
"authors": [
{
"name": "Rahul Reghunath",
"email": "reghunath11@gmail.com",
"role": "developer"
}
]
}
有什么想法吗?
该错误意味着您项目的 composer.json
文件(NOT 您的验证插件)缺少允许开发包的 minimum-stability
指示符,因此它默认为稳定。
您的验证插件仅适用于 dev-master
,因为您尚未在 Github 中标记任何 releases。这意味着为了使 require 工作,您要么必须明确告诉它获取 dev-master
,要么您需要将项目的 minimum-stability
设置为 dev
.
编辑:
要告诉您的项目使用 dev-master 包,请在您的(项目)composer.json
文件中手动指定它:
{
"name": "example/example-app",
"require": {
"rahulreghunath11/php-rvalidation": "dev-master"
}
}
或者,如果您希望能够从命令行使用 composer require
并让它自动添加 dev-master
版本,请将 minimum-stability
设置为 dev
你的(项目)composer.json
文件:
{
"name": "example/example-app",
"minimum-stability": "dev",
"require": {
}
}
现在 composer 将允许您添加没有发布的包:
composer require rahulreghunath11/php-rvalidation
我创建了一个简单的 PHP-验证插件。 我在 Packagist 的 Packagist.Everything 中提交它似乎很好但是当我 运行 我的作曲家需要命令
composer require rahulreghunath11/php-rvalidation
无法在您的最低稳定性(稳定)的任何版本中找到软件包 rahulreghunath11/php-rvalidation。检查包拼写或您的最低稳定性
显示此错误。
我的作曲家文件是
{
"name": "rahulreghunath11/php-rvalidation",
"type": "library",
"description": "PHP form validation plugin ",
"keywords": ["validation","bootstrap validation"],
"homepage": "https://github.com/rahulreghunath11/php-form-validation",
"license": "MIT",
"authors": [
{
"name": "Rahul Reghunath",
"email": "reghunath11@gmail.com",
"role": "developer"
}
]
}
有什么想法吗?
该错误意味着您项目的 composer.json
文件(NOT 您的验证插件)缺少允许开发包的 minimum-stability
指示符,因此它默认为稳定。
您的验证插件仅适用于 dev-master
,因为您尚未在 Github 中标记任何 releases。这意味着为了使 require 工作,您要么必须明确告诉它获取 dev-master
,要么您需要将项目的 minimum-stability
设置为 dev
.
编辑:
要告诉您的项目使用 dev-master 包,请在您的(项目)composer.json
文件中手动指定它:
{
"name": "example/example-app",
"require": {
"rahulreghunath11/php-rvalidation": "dev-master"
}
}
或者,如果您希望能够从命令行使用 composer require
并让它自动添加 dev-master
版本,请将 minimum-stability
设置为 dev
你的(项目)composer.json
文件:
{
"name": "example/example-app",
"minimum-stability": "dev",
"require": {
}
}
现在 composer 将允许您添加没有发布的包:
composer require rahulreghunath11/php-rvalidation