System Requirements
moon supports the following platforms:| Operating System | Architecture | Target |
|---|---|---|
| macOS 64-bit | ARM | aarch64-apple-darwin |
| Linux 64-bit | Intel GNU | x86_64-unknown-linux-gnu |
| Linux 64-bit | Intel musl | x86_64-unknown-linux-musl |
| Linux 64-bit | ARM GNU | aarch64-unknown-linux-gnu |
| Linux 64-bit | ARM musl | aarch64-unknown-linux-musl |
| Windows 64-bit | Intel | x86_64-pc-windows-msvc |
Installation Methods
- proto (recommended)
- npm
- Linux, macOS, WSL
- Windows
- Manual Download
moon can be installed and managed in proto’s toolchain. This will install moon to The version of moon can be pinned on a per-project basis using the
~/.proto/tools/moon and make the binary available at ~/.proto/bin..prototools config file:.prototools
We suggest using proto to manage moon (and other tools), as it allows for multiple versions to be installed and used. The other installation options only allow for a single version (typically the last installed).
Verify Installation
After installation, verify that moon is available by checking its version:Upgrading moon
- proto
- npm
- Shell Script
If using proto, moon can be upgraded using:
Next Steps
Setup Workspace
Initialize moon in your repository and configure your workspace