unvsoft/composer-extra-installer

Composer插件,用于安装特定操作系统依赖项

2.1 2021-12-29 12:28 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:25:16 UTC


README

此Composer插件用于安装额外的依赖项,如固定装置或操作系统指定的包。

如果您只想为Windows安装特定包或大量二进制包,它非常有用。

此插件仅安装指定的包,而不会下载包依赖项。

此插件不会将指定的包添加到自动加载,因此autoload部分不会工作。

示例用法

composer.json

{
    ...
    "require": {
        "unvsoft/composer-extra-installer": "dev-master"
        ...
    },
    "extra": {
        "extra-require": {
            "unvsoft/main-programs": "dev-master"
        },
        "extra-require-unix": {
            "unvsoft/emsow-pacs-bridge": "1.2.1"
        },
        "extra-require-dev": {
            "unvsoft/fixtures/video-samples": "20141117",
            "unvsoft/fixtures/images-samples": "20140622"
        },
        "extra-require-dev-win": {
            "dcmtk/dcmtk-unvsoft-win64": "3.6.1-rc20140821",
            "imagemagick/imagemagick-q16-win32": "6.8.9-patch5"
        }
        ...
    }
    ...
}

  • require-extra中指定的包将始终安装(类似于require部分),
  • require-extra-win在操作系统为Windows时安装,
  • require-extra-unix在操作系统类似于Unix时安装,
  • require-extra-dev在未指定--no-dev选项时安装
  • require-extra-dev-win在操作系统为Windows且未指定--no-dev选项时安装
  • require-extra-dev-win在操作系统类似于Unix且未指定--no-dev选项时安装