php - 更新到版本 2 后作曲家给出错误
问题描述
我将作曲家更新到版本 2。这是我的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,但它仍然给出相同的错误。我怎样才能解决这个问题?
解决方案
尝试将其composer.json
与 composer 1.10.19 一起使用,您将得到:
弃用警告:您的包名称 periperi 无效,它应该包含供应商名称、正斜杠和包名称。供应商和包名称可以是由 -, 分隔的单词。或者 _。完整名称应匹配“^a-z0-9 /a-z0-9 $”。确保您修复此问题,因为 Composer 2.0 会出错。
基本上,项目名称需要是:“供应商/名称”。为您的“组织”选择一个供应商名称,您可以使用相同的包名称。如果您的项目不是库,请不要太担心“供应商”名称。它可以只是你的名字,它不会在任何地方发布。例如muhammad-umar/periperi
会很好。
推荐阅读
- dart - 具有水平列表和网格的 Flutter 可滚动主体作为子项
- c++ - Simple Spirit X3 分词器无法编译,属性不匹配
- sql - 如何编写将在最小和最大日期内返回记录的查询
- python - 在同一线程下的tensorflow中创建多个图
- tensorflow - tensorflow lite 树莓派分类
- ruby-on-rails - Ruby on Rails:在导航中使用 Ajax 删除帖子并显示以下内容
- react-native - 创建反应原生应用程序博览会无法连接在同一台计算机上的模拟器上运行
- matlab - 如何消除点之间的线
- batch-file - 比较批处理文件中相同文件的大小
- javascript - JavaScript - 使用数组或链表更快地计算二叉树的高度