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/phpunit
或 vendor/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