itk-dev/composer-virtualenv

为 composer 的简单虚拟环境

1.0.0 2018-06-09 10:40 UTC

This package is auto-updated.

Last update: 2024-09-21 17:58:28 UTC


README

composer 提供一个简单的虚拟环境。

受 Python 的 virtualenv 启发,此软件包添加了一个脚本,用于将 vendor/bin 添加到 PATH 变量中,以便更轻松地运行通过 composer 安装的命令。

背景

假设你的 composer.json 包含

    "require-dev": {
        "phpunit/phpunit": "^6.5",
        "drush/drush": "^9.2"
    }

在运行 composer install 之后,你需要确保运行 vendor/bin/phpunitvendor/bin/drush,分别运行正确的命令。如果你只是运行 phpunit,则将运行任何全局安装的 phpunit 版本(或者如果未安装 phpunit,则会出现错误)。

Composer virtualenv 帮助你运行正确的命令,即使用 composer 安装的命令,无需每次都(记住要)输入 vendor/bin/

安装

composer require itk-dev/composer-virtualenv "^1.0"

激活虚拟环境

要停用虚拟环境,运行

source vendor/bin/activate

注意:重要的是使用 source 脚本 – 如果直接运行它,则不会起作用。

这将把路径 vendor/bin 添加到 PATH 环境变量中,并且任何使用 composer 安装的命令都将替换同名的任何全局可用命令。

停用虚拟环境

要停用虚拟环境并恢复 PATH 变量的原始值,运行

deactivate