使用 Composer CLI 将数据添加到额外属性

2024-05-26

根据文档extra的财产composer.json 架构 https://getcomposer.org/doc/04-schema.md#extra,允许设置“供脚本使用的任意额外数据”。

出于脚本目的,如果可以将数据添加到extra通过命令行属性。它已经尝试过composer config extra.foo bar,但这给出了错误Setting extra.foo does not exist or is not supported by this command.

所以我想知道:有没有办法使用 Composer CLI 将数据添加到extra财产?

更新:Composer 1.1.0 添加了对此功能的支持:https://getcomposer.org/doc/03-cli.md#modifying-extra-values https://getcomposer.org/doc/03-cli.md#modifying-extra-values不幸的是,无法添加布尔值或数值,因为每个值都是作为字符串添加的。也可以看看Composer 项目的问题 #5492 https://github.com/composer/composer/issues/5492.


从 Composer 1.1.0 开始,可以添加string值对extra使用 CLI 属性:

composer config extra.foo "some text"
composer config extra.bar 123
composer config extra.baz true

结果如下:

"extra": {
    "foo": "some text",
    "bar": "123",
    "baz": "true"
}

从 Composer 2.0 开始,可以添加值在任何 JSON 值类型中使用--json and --merge旗帜。这包括添加数字和布尔值的可能性:

composer config --json extra.foo '"some text"'
composer config --json extra.bar 123
composer config --json extra.baz true

结果如下:

"extra": {
    "foo": "some text",
    "bar": 123,
    "baz": true
}

The 该功能的文档 https://getcomposer.org/doc/03-cli.md#modifying-extra-values显示如何从 CLI 添加 JSON 对象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Composer CLI 将数据添加到额外属性 的相关文章

随机推荐

  • 为什么在 CSS3 中启用硬件加速会降低性能?

    我在 css3 实验中将 10 000 个小 div 元素从浏览器视口的顶部移动到底部 对于此测试 我使用两种不同的方法 使用 GPU 加速translate3D x y z or translateZ 0 无需 GPU 加速 只需调整to
  • OpenCV Python 和 SIFT 功能

    我知道有很多关于Python and OpenCV但我没有找到有关这个特殊主题的帮助 我想提取SIFT关键点来自 python OpenCV 中的图像 我最近安装了 OpenCV 2 3 可以访问 SURF 和 MSER 但不能访问 SIF
  • 在 iOS 中对 Google 地图标记进行聚类

    我有一个基于地图的应用程序 使用 Google 地图的 iOS SDK 我需要在核心数据数据库中存储多达数千个项目 并在地图上用标记显示它们 出于性能和可用性的原因 我需要在用户缩小时对这些标记进行聚类 但我需要确保放置代表性标记 以便用户
  • 我在 Android Studio 中使用哪个版本的 JDK 有关系吗?

    I know I can choose the SDK location in Android Studio s Project Structure 我有两个问题 当我们已经使用Android SDK时 为什么还需要JDK 毕竟我们不是为
  • Pandas 将 NULL 读取为 NaN 浮点数而不是 str [重复]

    这个问题在这里已经有答案了 给定文件 cat test csv a b c NULL d e f g h i j k l m n 其中第三列被视为str 当我对列执行字符串函数时 pandas已阅读NULLstr 作为一个NaN float
  • 使用无符号而不是有符号 int 是否更有可能导致错误?为什么?

    In the 谷歌 C 风格指南 https google github io styleguide cppguide html Integer Types 关于 无符号整数 主题 建议 由于历史意外 C 标准也使用无符号整数来表示容器的大
  • Visual Studio 2010:依赖图

    我有VS 2010专业版 我可以使用 依赖图 做什么 我没有 建筑 版本 有没有我可以使用的免费插件 如果没有 是否有任何免费的第三方工具可以帮助我做同样的事情 Thanks 我需要类似的东西 但不想付费 或安装 工具来完成它 我创建了一个
  • Aurelia 验证不适用于对象属性

    我无法让 Aurelia Validate 处理我的日历记录中的字段 日历 html 摘抄
  • Laravel 5:如何检索并显示属于特定类别的所有帖子

    我有3张桌子 user id username subreddits id name created at posts id title link user id subreddit id 问题是 我手动获取 subreddit 类别的 i
  • 小部件双击

    我有一个小部件 AppWidgetProvider 我想知道是否有办法支持多次点击 示例 1 如果是第一次点击widget 那么widget的ImageButton会发生变化 例如 改变颜色 2 如果是第二次 则打开一个Activity A
  • 如何从 main 之外的类访问 XAML 对象?

    如果我尝试 var mainpage new Mainpage 我将运行主页构造函数 然后 XAML 对象中的所有字段都将返回 null 如何在 silverlight 中访问来自不同类但属于同一命名空间的 XAML 对象 让我通过例子来解
  • 如何使用 gatsby-image 不裁剪地显示图像?

    实例 图像可能加载缓慢 https suhadolnik photo surge sh portreti https suhadolnik photo surge sh portreti 我正在使用 GatsbyJS 制作一个摄影网站 并使
  • ASP.NET Core 7.0 登录时出错:证书链由不受信任的机构颁发

    我使用 SQL Server 创建了一个简单的 NET 7 0 应用程序 如果我使用默认的 localdb 甚至在将其更改为 网络服务器 之后 我会收到以下错误 证书链是由不受信任的机构颁发的 我的连接字符串是 mysqlserver co
  • 在Windows cmd中获取精确到毫秒的系统时间

    我试图在 Windows cmd 中将系统时间精确 到毫秒 我知道可以使用以下方法获得厘秒精度 echo time 我发现其他问题提出了完全相同的问题 但没有答案可以完全回答该问题 这是我到目前为止发现的 该解决方案仅适用于厘秒精度 与我上
  • 如何设置Java线程的CPU核心亲和力?

    我搜索了以前关于类似主题的帖子 但找不到合适的答案 因此提出这个问题 非常感谢您帮助回答 我知道在 Linux 中通过任务集命令设置进程与特定 CPU 核心的关联性 但我想设置 Java 线程与特定 cpu 核心的亲和力 以便属于同一进程的
  • 渲染函数的反应性参数

    我在 Flexdashboard 中有一个表 其列数可以更改 我可以动态计算列的对齐方式 默认对齐方式 23 45作为字符向量 因此左对齐该值 尽管它是一个数字并且应该右对齐 问题是我无法将此对齐传递回renderTable作为一个值ali
  • 为什么 GORM 不保存我的对象?

    如果我在 Grails 控制台中执行此代码 def p new Post title T p save flush true or p save Post count GORM 没有抛出任何异常 但数据没有保存在我的数据库中 我究竟做错了什
  • HTML5 canvas:有没有办法通过“最近邻居”重新采样来调整图像大小?

    我有一些 JS 对图像进行一些操作 我想要类似像素艺术的图形 所以我必须在图形编辑器中放大原始图像 但我认为用小图像进行所有操作然后使用 html5 功能放大它是个好主意 这将节省大量处理时间 因为现在my demo http anal s
  • 是否可以将大字符串写入 Firebird blob?

    Firebird 的文档暗示您可以将大型 gt 60K 字符串写入表中的 blob 值 所以如果你有这个 CREATE TABLE MyBlobTable theId int PRIMARY KEY NOT NULL theBlob BLO
  • 使用 Composer CLI 将数据添加到额外属性

    根据文档extra的财产composer json 架构 https getcomposer org doc 04 schema md extra 允许设置 供脚本使用的任意额外数据 出于脚本目的 如果可以将数据添加到extra通过命令行属