我喜欢drush/drush
和psy/psysh
等一些工具可以与composer global require ...
一起安装,以便将可执行文件符号链接到~/.composer/vendor/bin
。
虽然我仍然需要将~/.composer/vendor/bin
添加到我的$ PATH,之后更新很简单:composer global update
。
所以,我的问题是,我有一个私有存储库,我希望以与drush和psysh相同的方式全局安装,使用以下命令:
composer global require MY/PACKAGE
假设我可以控制存储库的内容,并且可以在其中放置composer.json或packages.json,实现此目的的最简单方法是什么?
答案 0 :(得分:2)
首先运行:
使Composer可用于Composercomposer config -g repositories.<name> <type> <url>
<name>
来标识您的存储库(例如myrepo
)。<type>
替换为存储库类型(最有可能vcs
,请参阅documentation)。<url>
替换为您的存储库(私人服务器,bitbucket,github等)。您可以在documentation here。
中详细了解相关信息然后你可以简单地运行:
composer global require your/package