CLI Usage

While Lando is actually a library that can be implemented various ways it ships with a command line interface by default. The command line interface is dynamic which means if it detects a Landofile it will augment your list of available commands with any relevant tooling that has been set up by that Landofile.

If you do not run most of these commands in a directory that contains a Landofile you will likely not get the expected result.

Windows users must use CMD.exe or POWERSHELL

This is an upstream "restriction" imposed on us by NodeJS. Other shells besides cmd.exe and ps.exe may work but have not been tested. If your shell does not work you will likely see an error message like the input device is not a TTY.

With tooling

Each Landofile may implement tooling commands that are only available for that application. These commands are usually wrappers for development tools like lando composer or lando artisan or lando npm.

Run lando inside of an app to see if it offers any app specific tooling options. Here is an example of what the default lamp recipe will give you. Note the additional app-specific commands like lando composer and lando db-import.