Php 编写器在更新到版本2后出现错误
我将我的作曲家更新为第2版。这是我的Php 编写器在更新到版本2后出现错误,php,composer-php,Php,Composer Php,我将我的作曲家更新为第2版。这是我的composer.json文件 { "name": "periperi", "require": { "cakephp/cakephp": "2.10.*", "stripe/stripe-php": "^7.28", "google/apiclie
composer.json
文件
{
"name": "periperi",
"require": {
"cakephp/cakephp": "2.10.*",
"stripe/stripe-php": "^7.28",
"google/apiclient": "^2.7"
},
"config": {
"vendor-dir": "Vendor/"
}
}
名称是peri peri,但它给出了一个错误
[Composer\Json\JsonValidationException]
"./composer.json" does not match the expected JSON schema:
- name : Does not match the regex pattern ^[a-z0-9]([_.-]?[a-z0-9]+)*/[a-z0-9](([_.]?|-{0,2})[a-z0-9]+)*$
我将名称更改为periperi,但仍然会出现相同的错误。如何解决此问题?供应商名称的格式应为:
vendor-name/package-name
例如:
如果尝试在composer 1.10.19中使用相同的
composer.json
,您将得到:
弃用警告:您的程序包名称periperi无效,它应该有供应商名称、正斜杠和程序包名称。供应商和软件包名称可以用-分隔。或者!。全名应与“^a-z0-9/a-z0-9$”匹配。请确保修复此问题,因为Composer 2.0将出现错误
基本上,项目名称需要是:“供应商/名称”。为您的“组织”选择一个供应商名称,您可以使用相同的软件包名称。如果您的项目不是一个库,那么不要太担心“供应商”名称。它可以只是你的名字,不会在任何地方发表。例如muhammad umar/periperi
就可以了
muhammad-umar/periperi