2017-04-23 125 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

我忽略了该页面的全局部分,因为我认为它只是作曲家本身的全局安装:非常感谢 –