Commands¶
This section describe the Conan built-in commands, like conan install
or conan search
.
It is also possible to create user custom commands, visit custom commands reference and these custom command examples
Consumer commands:
conan cache: Return the path of recipes and packages in the cache
conan config: Manage Conan configuration (remotes, settings, plugins, etc)
conan graph: Obtain information about the dependency graph without fetching binaries
conan inspect: Inspect a conanfile.py to return the public fields
conan install: Install dependencies
conan list: List recipes, revisions and packages in the local cache or in remotes
conan lock: Create and manage lockfiles
conan profile: Display and manage profile files
conan remove: Remove packages from the local cache or from remotes
conan remote: Add, remove, login/logout and manage remote server
conan search: Search packages matching a name
conan version: Give information about the Conan client version
Creator commands:
conan build: Install package and call its build method
conan create: Create a package from a recipe
conan download: Download (without install) a single conan package from a remote server.
conan editable: Allows working with a package in user folder
conan export: Export a recipe to the Conan package cache
conan export-pkg: Create a package directly from pre-compiled binaries
conan new: Create a new recipe from a predefined template
conan source: Calls the source() method
conan test: Test a package
conan upload: Upload packages from the local cache to a specified remote
Command formatters¶
Almost all the commands have the parameter --format xxxx
which is used to apply an output conversion.
The command formatters help users see the command output in a different way that could fit better with their needs.
Here, there are only some of the most important ones whose details are worthy of having a separate section.
graph-info formatter: Show the graph information in JSON format. It’s used by several commands.