沙德斯安德尔/composer-link

为composer开发添加链接本地包的能力

安装次数: 204,105

依赖者: 4

建议者: 0

安全性: 0

星标: 58

关注者: 5

分支: 3

开放问题: 7

类型:composer-plugin

v0.3.1 2022-08-25 17:17 UTC

This package is auto-updated.

Last update: 2024-09-20 11:14:49 UTC


README

phpunit Test Coverage Maintainability

为composer开发添加链接本地包的能力。

此插件不会修改您的 composer.jsoncomposer.lock 文件,同时保留composer管理/升级包的能力。

要求

  • PHP >= 8.0
  • Composer >= 2.2

安装

此插件可以全局安装或按项目安装

全局安装

composer global require sandersander/composer-link

按项目安装

composer require --dev sandersander/composer-link

用法

此插件提供了以下三个命令:linkunlinklinked。当插件全局安装时,您可以在命令前添加 global 前缀,例如 composer global linked 安装全局包。

要链接一个包,您可以使用 link 命令,您也可以链接全局包。当链接到全局包时,使用绝对路径,当使用相对路径时,composer-link 会将其解析为绝对路径。

composer link ../path/to/package
composer global link ../path/to/package

您还可以在路径中使用通配符,请注意,这将安装 ../packages 目录下找到的所有包。如果您不想链接所有包,只想链接原始安装的包,可以传递 --only-installed 标志。

composer link ../packages/*
composer link ../packages/* --only-installed

要取消链接包,您可以使用 unlink 命令。

composer unlink ../path/to/package
composer unlink ../packages/*
composer global unlink ../path/to/package

要查看项目中的所有链接包,您可以使用 linked 命令。

composer linked
composer global linked