通过composer/installers可自定义包安装路径,先安装composer/installers依赖,再在composer.json的extra中配置installer-paths,指定包名与目标目录映射,确保目标包type类型匹配,如wordpress-plugin等,路径与包名需完全一致且区分大小写。

Composer 本身不直接支持为单个包指定安装路径,但可以通过 composer/installers 扩展来实现自定义路径。这个插件允许你将特定类型的包(如 WordPress 插件、Laravel 包等)安装到指定目录。
确保你的项目已引入 composer/installers 包:
运行 composer update 安装该依赖。
在 composer.json 中使用 extra 字段定义 installer-paths,指定不同包类型安装到哪个目录。
说明:
{$name} 是包的名称(例如 my-vendor/my-package)目标包的 composer.json 必须设置正确的 type,例如:
常见类型包括:library, wordpress-plugin, drupal-module, laravel-library 等。
你想把 acme/my-plugin 安装到 plugins/my-plugin/:
前提是 acme/my-plugin 的 composer.json 中设置了 "type": "library" 或其他支持的类型。
基本上就这些。只要配合 composer/installers 使用,就能灵活控制包的安装位置。注意路径配置对大小写敏感,包名也要完全匹配。不复杂但容易忽略细节。
以上就是如何在 composer.json 中为特定包指定安装路径 (installer-paths)?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号