2015-11-26 64 views
0

我的私人回购我怎么样了几个工具,包括drush/drushpsy/psysh可以composer global require ...安装,使他们有符号链接到~/.composer/vendor/bin可执行文件。如何使用作曲家把脚本在〜/ .composer /供应商

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

所以,我的问题,我有一个私人仓库,我想有这种相同的方式为drush和psysh全球的装机量,用下面的命令:

composer global require MY/PACKAGE 

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

回答

1

首先使库可用于作曲运行:

composer config -g repositories.<name> <type> <url> 
  • 替代<name>一个独特的名字,以确定您的存储库(例如myrepo)。
  • 用存储库的类型替换<type>(最有可能的是vcs,请参阅documentation)。
  • 替换<url>与您的存储库的URL(私人服务器,bitbucket,github等)。

您可以在documentation here中阅读更多内容。

然后你就可以简单地运行:

composer global require your/package 
+0

优秀的,我觉得我很接近......因为我对我的回购没有标签,我需要做的是: 作曲家全球需要你/包: dev-master 为了在./composer/vendor/bin中获得我的./testing.php脚本,我需要在回购站中将它添加到我的composer.json中: “bin”:[ “testing.php “ ] – simesy

+0

第一行应该是'composer global config -g repositories。 '? – simesy

+0

我想将此标记为最佳答案,但并未完全回答问题。我不确定什么是堆叠式的礼仪。 – simesy

相关问题