composer does not match the expected JSON schema

2021-02-21  乐帮网

composer php

使用composer install安装依赖遇到错误内容如下:

  [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]+)*$

error

打开我们的composer.json文件,查看内容如下:

{
    "name": "WechatPcTcpServer",
    "description": "The wechat robot server.",
    "keywords": ["wechat", "wechat robot"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=7.1",
        "ext-json": "*",
        "workerman/workerman": "^3.5"
    },
    "autoload": {
        "psr-4": {
            "Wechat\\": "./"
        }
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://mirrors.aliyun.com/composer/"
        }
    },
    "prefer-stable": true
}

仔细分析正则表达式后才得到原因,我的name里的值用到了大写,再次也少个“/”符号所以匹配不了,这也不行?不记得之前是不是可行,反正我分析出来是这个原因,然后我把name字段改为 "vkt/wechatpctcpserver" 后就正常了。

 

 

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力