Download the PHP package acquia/blt-launcher without Composer
On this page you can find all versions of the php package acquia/blt-launcher. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download acquia/blt-launcher
More information about acquia/blt-launcher
Files in acquia/blt-launcher
Package blt-launcher
Short Description Provides a BLT executable for your global PATH
License GPL-2.0-or-later
Informations about the package blt-launcher
BLT Launcher
A small wrapper around BLT for your global $PATH.
Why?
BLT must be installed on a per-project basis via Composer (composer require acquia/blt
). This makes BLT available to your project by placing it at vendor/bin/blt
.
However, it is inconvenient to type vendor/bin/blt
in order to execute BLT commands. By installing the BLT launcher globally on your local machine, you can simply type blt
on the command line, and the launcher will find and execute the project specific version of BLT located in your project's vendor
directory.
Installation - Phar
-
Download latest stable release via CLI (code below) or browse to https://github.com/acquia/blt-launcher/releases/latest.
OSX:
Linux:
- Make downloaded file executable:
chmod +x blt.phar
-
Move blt.phar to a location listed in your
$PATH
, rename toblt
: - Windows users: create a blt.bat file in the same folder as blt.phar with the following lines. This gets around the problem where Windows does not know that .phar files are associated with
php
:
Update
The BLT Launcher Phar is able to self update to the latest release.
Alternatives
If you only have one codebase on your system (typical with VMs, Docker, etc,), you should add /path/to/vendor/bin
to your $PATH. BLT is smart enough to find the PROJECT_ROOT and DRUPAL_ROOT when it is run from the bin directory.
Xdebug compatibility
BLT Launcher, like Composer automatically disables Xdebug by default. This improves performance substantially. You may override this feature by setting an environment variable. BLT_ALLOW_XDEBUG=1 blt [command]
Credit / Kudos
Many thanks to the Drush team for their excellent Drush Launcher, upon which BLT Launcher is based.
All versions of blt-launcher with dependencies
webmozart/path-util Version ^2.3
laravel-zero/phar-updater Version dev-main
composer/xdebug-handler Version ^1.0