2015-11-26 36 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

相關問題