humweb / composer-link

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

安装: 23

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 3

类型:composer-plugin

0.2.3 2022-05-09 20:00 UTC

This package is auto-updated.

Last update: 2024-09-06 21:30:48 UTC


README

phpunit Coverage Status Maintainability Scrutinizer Code Quality

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

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

安装

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

全局

composer global require humweb/composer-link

按项目

composer require --dev humweb/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 inlink ../packages/*
composer global link ../path/to/package

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

composer linked
composer global linked