humweb / composer-link
为 composer 添加了链接本地包进行开发的能力
0.2.3
2022-05-09 20:00 UTC
Requires
- php: >=7.0
- composer-plugin-api: ^2.0
- ext-json: *
Requires (Dev)
- composer/composer: ^2.0
- friendsofphp/php-cs-fixer: ^v3.4.0
- phpmd/phpmd: ^2.12
- phpstan/phpstan: ^1.4
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-strict-rules: ^1.1
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-06 21:30:48 UTC
README
为 composer 添加了在开发中链接本地包的能力。
此插件不会修改您的 composer.json
或 composer.lock
文件,同时保留 composer 管理和升级包的能力。
安装
此插件可以全局安装或按项目安装
全局
composer global require humweb/composer-link
按项目
composer require --dev humweb/composer-link
使用方法
此插件提供了以下三个命令:link
、unlink
和 linked
。当插件全局安装时,您可以在命令前加上 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