Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何使用Composer将我的私有回购协议中的脚本放入~/.Composer/vendor_Bash_Composer Php - Fatal编程技术网

Bash 如何使用Composer将我的私有回购协议中的脚本放入~/.Composer/vendor

Bash 如何使用Composer将我的私有回购协议中的脚本放入~/.Composer/vendor,bash,composer-php,Bash,Composer Php,我喜欢一些工具,包括drush/drush和psy/psysh可以与composer global require…一起安装,这样它们就可以将可执行文件符号链接到~/.composer/vendor/bin 虽然我仍然需要将~/.composer/vendor/bin添加到我的$PATH中,但之后的更新很简单:composer全局更新 所以,我的问题是,我有一个私有存储库,我希望以与drush和psysh相同的方式,使用以下命令在全球范围内安装它: composer global require

我喜欢一些工具,包括
drush/drush
psy/psysh
可以与
composer global require…
一起安装,这样它们就可以将可执行文件符号链接到
~/.composer/vendor/bin

虽然我仍然需要将
~/.composer/vendor/bin
添加到我的$PATH中,但之后的更新很简单:
composer全局更新

所以,我的问题是,我有一个私有存储库,我希望以与drush和psysh相同的方式,使用以下命令在全球范围内安装它:

composer global require MY/PACKAGE

假设我可以控制存储库的内容,并且可以在其中放置composer.json或packages.json,那么实现这一点的最简单方法是什么?

首先通过运行以下命令使composer可以使用存储库:

composer config -g repositories.<name> <type> <url>

好极了,我感觉到我很接近。。。因为我的repo上没有标记,所以我需要这样做:composer global需要您的/package:dev master并在./composer/vendor/bin中获取我的./testing.php脚本,我需要将它添加到repo中的composer.json中:“bin”:[“testing.php”]第一行应该是
composer global config-g存储库?我想将此标记为最佳答案,但它不能完全回答问题。我不确定stackoverflow的礼貌是什么。嗯,
bin
配置与这个问题没有什么关系,更多的是与如何使用Composer设置二进制文件库有关。版本约束(
devmaster
,在您的情况下)实际上取决于您是否有标记,或者/或者如果没有,您希望使用哪个分支。您不必将
global
添加到第一行,因为这就是
-g
参数的作用。
composer global require your/package