2017-04-23 36 views
0

我目前正在每個項目的基礎上安裝phpunit。phpunit作曲家通過符號鏈接安裝dependsicies

這個工作非常好,但是,安裝需要時間,因爲我每次都從緩存安裝目錄。有沒有辦法將目錄符號鏈接到一個安裝,或者我可以使用某種巧妙的技巧來實現它。

如果我做這樣的路徑儲存庫,使用PHPUnit克隆我的硬盤上安裝作曲:

"require-dev": { 
"phpunit/phpunit": "dev-master" 
}, 
    "repositories": [ 
    { 
     "type": "path", 
     "url": "../phpunit", 
     "options": { 
     "symlink": true 
     } 
    } 
    ], 

這僅安裝環節的PHPUnit/PHPUnit的目錄,而不是依賴其他地區,如:

"phpunit/php-code-coverage": "^5.2", 
    "phpunit/php-file-iterator": "^1.4", 
    "phpunit/php-text-template": "^1.2",etc 

回答

1

作曲家可以安裝軟件包globally,然後你可以參考這些文件通過它的路徑,或出臺相應的目錄到你的PATH變量(在~/.composer/vendor/bin)。另一種通常比較流行的方法是下載phpunit.phar文件,並使用它來運行PHPunit。這也有一個單一的文件,也可以承諾到一個項目的優勢 - 雖然你會偶爾更新到最新版本(至少在主要版本,5.7 +或6.1+)。 .Phar文件也可以在服務器上全局安裝,與作曲家建議的方式相同。

+0

我忽略了該頁面的全局部分,因爲我認爲它只是作曲家本身的全局安裝:非常感謝 –