首页 > 解决方案 > 正则表达式模式的 Composer Json 验证错误 ^[a-z0-9]([_.-]?[a-z0-9]+)*/[a-z0-9](([_.]?|-{ 0,2})[a-z0-9]+)*$

问题描述

composer.json所以我尝试将composer和laravel安装到phpstorm中,但是现在在php中安装文件似乎有问题。PHP版本是7.4.8. 错误代码如下所示。

   "./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]+)*$

我试图查找它以寻求帮助,但它并没有让我走得足够远,所以我想知道是否有人可以帮助我解决这个问题。

这就是我的 composer.json 的样子。

{
  "name": "vendor_name/PhpProjec",
  "description": "description",
  "minimum-stability": "stable",
  "license": "proprietary",
  "authors": [
    {
      "name": "***",
      "email": "email@example.com"
    }
  ],
  "require": {
    "barryvdh/laravel-ide-helper": "v2.7.0"
  }

标签: jsoncomposer-php

解决方案


问题出在“名称”属性中

- name : Does not match the regex pattern ^[a-z0-9]([_.-]?[a-z0-9]+)*/[a-z0-9](([_.]?|-{0,2})[a-z0-9]+)*$

相应地更改“名称”属性“供应商名称/项目名称”

例如:"name": "nismi/my-php-project"


推荐阅读