Packages are to WP-CLI as plugins are to WordPress: modular additional functionality. There are a couple of ways you can install a WP-CLI package.
Use WP-CLI’s built-in installer
wp package install runcommand/hook Installing package runcommand/hook (dev-master) Updating /home/runcommand/.wp-cli/packages/composer.json to require the package... Using Composer to install the package... --- Loading composer repositories with package information Updating dependencies Resolving dependencies through SAT Dependency resolution completed in 0.001 seconds Analyzed 361 packages to resolve dependencies Analyzed 73 rules to resolve dependencies - Installing runcommand/hook (dev-master e0c6487) Writing lock file Generating autoload files --- Success: Package installed successfully.
Require the package on your local machine
If the package isn’t listed in the WP-CLI package index, you’ll need to download it locally and require it through a WP-CLI config file.
Given a package located in
~/.wp-cli/runcommand-profile with a main loader file
command.php, you can edit (or create)
~/.wp-cli/config.yml and include the following require statement:
require: - runcommand-profile/command.php