Composer中的bin目录是如何工作的

bin文件是Composer包中声明的可执行脚本,通过composer.json的bin字段定义;安装时Composer将其链接或复制到vendor/bin目录,并设置可执行权限,便于本地调用命令行工具

composer中的bin目录是如何工作的

Composer 中的 bin 目录用于存放可执行脚本,这些脚本通常由 Composer 安装的包提供。当你使用 Composer 安装一个包含命令行工具的包时(比如 PHPUnit、Laravel Artisan 或 PHP CS Fixer),这些工具的实际入口文件会被软链接或复制到项目的 vendor/bin 目录中,让你可以在本地运行它们。

什么是 bin 文件?

在 Composer 包中,bin 指的是可执行脚本文件。这些文件通常是 PHP 脚本,带有 Shebang(#!/usr/bin/env php),可以直接通过命令行运行。包作者会在 composer.json 中通过 bin 字段声明这些文件:

{ “name”: “acme/cli-tool”, “bin”: [“bin/my-tool”]}

这表示安装这个包时,bin/my-tool 会被放入项目的 vendor/bin 目录。

vendor/bin 是如何生成的?

当你运行 composer installcomposer require 时,Composer 会检查每个已安装包的 bin 配置。对于每一个声明的可执行文件:

Composer 将其路径记录下来 在项目的 vendor/bin 目录中创建一个对应的文件 如果是支持符号链接的系统,会创建软链接;否则会复制文件 同时确保该文件具有可执行权限

例如,安装 phpunit/phpunit 后,你会在 vendor/bin/phpunit 看到一个可用的命令,可以直接运行:

./vendor/bin/phpunit –version

如何使用 vendor/bin 中的命令?

推荐使用相对路径调用:

天工SkyMusic 天工SkyMusic

基于昆仑万维“天工3.0”打造的AI音乐生成工具,是目前国内唯一公开可用的AI音乐生成大模型

天工SkyMusic 247 查看详情 天工SkyMusic ./vendor/bin/php-cs-fixer fix src/

也可以将 vendor/bin 加入系统的 PATH 环境变量,这样可以直接输入命令名:

export PATH=”./vendor/bin:$PATH”
phpunit

某些开发环境或工具(如 Laravel Sail、Docker)也会自动配置好路径,让命令更易访问。

注意事项

不同包可能有多个 bin 文件,也可能没有。有些包会把主命令命名为与包功能相关的名称(如 phinxphinx.bat)。Windows 系统下 Composer 会自动生成对应的 .bat 包装脚本,保证命令可在 CMD 中运行。

如果你自己开发一个包并希望提供命令行工具,只需在 composer.json 中正确设置 bin 字段,并确保脚本可执行即可。

基本上就这些。理解 vendor/bin 的机制有助于更好地管理项目依赖中的命令行工具。

以上就是Composer中的bin目录是如何工作的的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/541005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 15:23:13
下一篇 2025年11月9日 15:23:54

相关推荐

  • BlockDag是2025年增长最快的加密货币吗?靠近,eth和agix被超越

    2025年,加密货币的发展速度达到了前所未有的高度。创新层出不穷,而在众多试图突围的altcoins中,blockdag正迅速赢得关注。 在2025年这个加密货币狂潮的时代,新项目不断涌现,但真正能脱颖而出的却寥寥无几。随着投资者对空洞承诺的警惕,一个项目正在证明:技术、社区和实用性依然能够点燃巨大…

    2025年12月8日
    000
  • BlockDag(BDAG)在今天投资的顶级加密货币中脱颖而出

    加密市场提供了丰富的投资机会,投资者必须专注于具有强大增长潜力和现实世界应用的币种。 在加密货币的动态领域中,投资者一直在寻找具备强劲增长前景及实际应用场景的优质项目。目前值得投资的顶级加密货币之一是BlockDag,它通过创新的混合架构脱颖而出,将指示无环图(DAG)与工作量证明(POW)技术相结…

    2025年12月8日
    000
  • 云矿业行业的一支开创性力量哈希蝇(Hashfly)巩固了其作为2025年最值得信赖的平台的地位

    hashfly如今已成为稳定与便捷的标杆。凭借对法规遵循、创新性ai技术的坚定投入,其可靠性愈发凸显。 自2013年成立以来,Hashfly作为云挖矿行业的先驱者,现已发展为2025年最受信赖的云挖矿平台。 以法律合规、前沿AI技术和高回报挖矿合约为核心承诺,Hashfly正不断重塑全球超百万用户的…

    2025年12月8日
    000
  • 为什么尽管生态系统增长

    波尔卡多(polkadot)在2025年跻身最前沿的区块链网络行列。 Polkadot(DOT)在2025年成为技术领先的区块链平台之一,引发广泛讨论。在强大开发者社区的支持下,其生态系统迅速扩展,不断推出新的平行链,并实施诸如Polkadot 2.0之类的升级。 一些分析师和社区成员依然对DOT持…

    2025年12月8日
    000
  • 主要加密货币在周四继续向下势头

    尽管传统金融和监管方面不断取得进展,但由于持续的通货膨胀问题,市场参与者依旧保持谨慎态度 周四,主流加密货币继续承压下行,受宏观经济不确定性影响,这种不确定性已经开始盖过近期出现的一些积极制度进展。 尽管在传统金融和监管领域取得了越来越多的进展,但面对持续的通胀压力、利率预期的变化以及整体风险情绪的…

    2025年12月8日
    000
  • Cardano是否失去了Ruvi AI的破坏性创新?

    多年来,cardano已成为区块链领域最具创新精神的项目之一。然而,其缓慢的发展节奏与市场趋于饱和的状态,使不少投资者感到失望。 Cardano长期以来以严谨的开发方式和长远愿景著称,这种策略曾让它在加密世界中赢得了技术扎实、态度审慎的声誉。但与此同时,也带来了应用推广缓慢的问题,令部分投资者逐渐失…

    2025年12月8日
    000
  • 由于比特币(BTC)和Dogecoin(Doge)在2025年继续引起投资者的关注

    借助人工智能(ai)和云计算技术,一种全新的、低门槛的加密货币挖矿方式——ai云挖矿正迅速崛起并广受欢迎。 输入:赞助职位* 随着比特币(BTC)和狗狗币(DOGE)在2025年持续吸引投资者目光,加密市场正迎来一波“被动收入”的新热潮。通过人工智能与云计算的结合,AI云挖矿这一新兴模式正逐渐成为大…

    2025年12月8日
    000
  • 为美国用户启动加密货币永久期货交易的共同点

    coinbase global inc.近日公布了即将为美国用户推出永久期货交易的计划。这一动作标志着该公司在本土市场进一步拓展衍生品业务,允许交易者在平台上参与永久期货合约的交易。 据官方消息,Coinbase Global Inc.将面向其美国用户群开放永久期货交易功能。 这将推动该公司在该国衍…

    2025年12月8日
    000
  • 连锁链接(链接)价格预测:突破可能将价格推向新高点

    经过数周的盘整和中等幅度的价格波动,最新分析指出,潜在的突破可能会推动链链接(link)走向新的价格高点。 在经历了几周的震荡整理与温和的价格走势后,最新的市场评估显示,LINK存在向上突破的可能性,或将带动代币价格迈向新高。 当前链链接价格: 截至2025年6月12日,LINK交易价格为14.57…

    2025年12月8日
    000
  • WorldCoin(WLD)价格预测稳定在$ 1.00时,突破手表作为技术指标对齐

    在经历大幅下跌以及一段时间的盘整后,该代币最近稳定在1.00美元附近。 WorldCoin(WLD)代币在剧烈下跌和一段震荡整理之后,近期价格维持在1.00美元附近。技术指标开始趋于一致,市场关注度逐步回升,投资者正密切关注可能的突破走势。 在三月份触及高点后,WorldCoin(WLD)代币一度暴…

    2025年12月8日
    000
  • 币圈十大虚拟币交易所app 币圈十大虚拟货币交易平台排行榜2025

    在数字货币的世界里,选择一个安全、可靠、功能强大的交易平台至关重要。尤其是在2025年,随着区块链技术的日益成熟和数字货币的普及,交易平台的功能和服务也更加多元化。对于初入币圈的新手,或者经验丰富的交易者来说,了解并选择最适合自己的交易平台,能够有效提升交易效率,降低风险。 Binance(币安) …

    2025年12月8日 好文分享
    000
  • 未固定(未固定)筹集960万美元的预售,因为湿骨和门槛面部压力

    加密市场仍在弹性和回调之间波动,模因币如shiba inu和dogecoin正试图收复失地。 随着Meme Coins Shiba Inu和Dogecoin尝试重拾失去的阵地,加密货币市场展现出韧性与回撤并存的局面。 Shib正在测试初步反弹迹象所处的支撑位,过去一周下跌了12%。价格维持在0.01…

    2025年12月8日
    000
  • DeepSeek AI模型预测Cardano的原始令牌ADA可能达到7美元

    在人工智能(ai)生态系统中,ai模型针对部分数字资产做出了引人注目的价格预测,并指出基本面的发展是推动价格上涨的关键驱动力。 加密市场参与者迎来了新的月份,开始重新关注比特币及一些主流山寨币,整体情绪偏向乐观。 在中国,名为DeepSeek的人工智能模型近期对几类替代性加密货币,其中包括Carda…

    2025年12月8日
    000
  • Polemos与Buff合作伙伴将数百万游戏玩家进入Web3生态系统

    正如6月23日polemos方法备受期待的代币生成事件(tge)日益临近,web3游戏基础设施平台宣布与buff建立一项具有里程碑意义的战略合作关系,后者是游戏行业中增长迅速的奖励平台之一。 这一合作标志着在传统Web 2.0游戏与去中心化的Web 3未来之间架起桥梁的重要一步。两大平台正携手努力,…

    2025年12月8日
    000
  • 观看这个市场周期的顶级山寨币:不要错过Cardano,Blockdag,Vechain&Chainlink!

    探索2025年观看的顶级山寨币,包括blockdag,cardano,vechain和chainlink。了解为什么blockdag的2.98亿美元预售表现要优于当今市场上大多数加密硬币。 探索2025年观看的顶级山寨币,包括BlockDag,Cardano,Vechain和Chainlink。了解…

    2025年12月8日
    000
  • 欧易交易所APP官方正确地址

    获取欧易交易所APP官方正确地址需通过以下三个官方渠道:1.官方网站下载,访问官网域名并下载对应系统的版本;2.关注官方社交媒体账号获取最新下载信息;3.联系官方客服进行确认。同时,用户应警惕钓鱼网站、核对域名、安装杀毒软件、开启二次验证并避免泄露个人信息以保障账户安全。 欧易交易所APP官方正确地…

    2025年12月8日
    000
  • 比特币水龙头艺术装置纪念加密货币的兴起

    在这种情况下,基金投资者转型为数学艺术家的纳尔逊·塞尔斯(nelson saiers)创作了一件别具意义的雕塑,用以致敬比特币的崛起。 自2010年核心BTC贡献者加文·安德雷森(Gavin Andresen)推出了著名的比特币水龙头以来,比特币已经走过漫长的旅程。那时,加密货币诞生仅一年多时间,其…

    2025年12月8日
    000
  • 欧易交易所PC版 OKX交易所电脑版下载

    要下载并安装欧易交易所电脑版,请按照以下步骤操作:1. 访问欧易交易所官方网站,输入正确的官方网址并核实网站真实性;2. 找到首页或底部导航栏的“下载”入口;3. 选择“Windows”版本进行下载;4. 等待安装包下载完成;5. 双击安装包文件按提示完成安装;6. 启动客户端后登录现有账户或注册新…

    2025年12月8日
    000
  • SEC在两个加密ETF(位于dogecoin ETF和灰度HBAR HBAR ETF)上推迟了其决定。

    美国证券交易委员会(sec)再次推迟了对两款加密货币etf的审批决定,分别是bitwise dogecoin etf和grayscale hedera(hbar)etf。 根据Blockavise周一发布的报告,美国证券交易委员会已经扩大了对这两种加密ETF的审查范围,其中一款面向Dogecoin,…

    2025年12月8日
    000
  • Cardano(ADA)正在进入下一章

    加强网络的此举将使平台变得更加可扩展,可用和安全。 输入输出(IO)将在Cardano的下一章中向后拉窗帘,揭示了新的路线图和新的防组织措施。 作为使Cardano更具可扩展,可用和安全的努力的一部分,IO强调了如何加强网络的共识。 磨削攻击是一种恶意活动的一种形式,在这种活动中,一个坏演员与区块链…

    2025年12月8日
    000

发表回复

登录后才能评论
关注微信