【问题标题】:phpunit composer install dependicies via symlinkphpunit composer 通过符号链接安装依赖项
【发布时间】:2017-09-20 07:36:11
【问题描述】:

我目前正在为每个项目安装 phpunit。

这工作得非常好,但是,安装需要时间,因为我每次都从缓存中安装目录。有没有办法将目录符号链接到一个安装,或者我可以使用某种聪明的技巧来做到这一点。

如果我做一个这样的路径存储库,克隆 phpunit 并在我的磁盘上安装 composer:

"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

【问题讨论】:

    标签: phpunit composer-php


    【解决方案1】:

    Composer 可以安装包globally,然后您可以通过它的路径引用文件,或者将适当的目录放入您的PATH 变量中(在~/.composer/vendor/bin 中)。另一种通常更流行的方法是下载phpunit.phar 文件,并使用它来运行PHPunit。这还有一个优点,即作为一个文件也可以提交到项目中——尽管您偶尔会希望将其更新到最新版本(至少在主要版本中,5.7+ 或 6.1+)。 .Phar 文件也可以全局安装在服务器上,就像 composer 建议的那样。

    【讨论】:

    • 我忽略了该页面的全局部分,因为我认为它只是作曲家本身的全局安装:非常感谢
    猜你喜欢
    • 2015-01-24
    • 2017-06-28
    • 2014-12-25
    • 2017-09-18
    • 2018-09-11
    • 2017-10-31
    • 2017-03-06
    • 2013-11-04
    • 2019-10-23
    相关资源
    最近更新 更多