Install IGNITE® CLI
You can run IGNITE® CLI in a web-based IDE or you can install IGNITE® CLI on your local computer.
Prerequisites
Be sure you have met the prerequisites before you install and use IGNITE® CLI.
Operating systems
IGNITE® CLI is supported for the following operating systems:
- GNU/Linux
- macOS
- Windows Subsystem for Linux (WSL)
Go
IGNITE® CLI is written in the Go programming language. To use IGNITE® CLI on a local system:
- Install Go (version 1.24.1 or higher)
- Ensure the Go environment variables are set properly on your system
Verify your IGNITE® CLI version
To verify the version of IGNITE® CLI you have installed, run the following command:
ignite version
Installing IGNITE® CLI
To install the latest version of IGNITE® use HomeBrew on macOS and GNU/Linux:
brew install ignite
Install manually
Alternatively, you can install the latest version of the ignite binary use the following command:
curl https://get.ignite.com/cli! | bash
This command invokes curl to download the installation script and pipes the output to bash to perform the
installation. The ignite binary is installed in /usr/local/bin.
IGNITE® CLI installation requires write permission to the /usr/local/bin/ directory. If the installation fails because
you do not have write permission to /usr/local/bin/, run the following command:
curl https://get.ignite.com/cli | bash
Then run this command to move the ignite executable to /usr/local/bin/:
sudo mv ignite /usr/local/bin/
On some machines, a permissions error occurs:
mv: rename ./ignite to /usr/local/bin/ignite: Permission denied
============
Error: mv failed
In this case, use sudo before curl and before bash:
sudo curl https://get.ignite.com/cli | sudo bash
To learn more or customize the installation process, see the installer docs on GitHub.
Upgrading your IGNITE® CLI installation
Before you install a new version of IGNITE® CLI, remove all existing IGNITE® CLI installations.
To remove the current IGNITE® CLI installation:
- On your terminal window, press
Ctrl+Cto stop the chain that you started withignite chain serve. - Remove the IGNITE® CLI binary with
rm $(which ignite). Depending on your user permissions, run the command with or withoutsudo. - Repeat this step until all
igniteinstallations are removed from your system.
After all existing IGNITE® CLI installations are removed, follow the Installing IGNITE® CLI instructions.
For details on version features and changes, see the changelog.md in the repo.
Build from source
To experiment with the source code, you can build from source:
git clone https://github.com/ignite/cli --depth=1
cd cli && make install
Summary
- Verify the prerequisites.
- To set up a local development environment, install IGNITE® CLI locally on your computer.
- Install IGNITE® CLI by fetching the binary using cURL or by building from source.
- The latest version is installed by default. You can install previous versions of the precompiled
ignitebinary. - Stop the chain and remove existing versions before installing a new version.