Я обновил свой композитор до версии 2. Вот мой файл composer.json
{
"name": "periperi",
"require": {
"cakephp/cakephp": "2.10.*",
"stripe/stripe-php": "^7.28",
"google/apiclient": "^2.7"
},
"config": {
"vendor-dir": "Vendor/"
}
}
Название было пери-пери, но оно выдавало ошибку
[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
Например.:
muhammad-umar/periperi
При попытке использовать тот же composer.json с композитором 1.10.19 вы получите:
Предупреждение об устаревании: ваше имя пакета periperi недопустимо, оно должно содержать имя поставщика, косую черту и имя пакета. Имя поставщика и пакета может состоять из слов, разделенных символами -, . или _. Полное имя должно соответствовать "^a-z0-9/a-z0-9$". Убедитесь, что вы исправили это, так как Composer 2.0 выдаст ошибку.
По сути, имя проекта должно быть: «поставщик/имя». Выберите имя поставщика для вашей «организации», и вы можете использовать то же имя пакета. Если ваш проект не является библиотекой, не беспокойтесь об имени «поставщика». Это может быть просто ваше имя, и оно нигде не будет опубликовано. Например, muhammad-umar/periperi было бы хорошо.