English | 简体中文
- Mojo Package Manager Tool
- like:
- Rust:
Cargo
- Python:
Pip/Poetry/PDM
- Go:
Dep + Vendor
- Rust:
- mojo 0.6+
- python 3.10+
- git
mojo -v
mojo 0.6.1 (876ded2e)
python --version 07:27:03
Python 3.10.9
pip install mod-cli
# or
poetry add mod-cli --dev
-
mod new
: create a new mojo project--lib
: Create a library project.--bin
: Create an application (executable binary).
-
mod init
: Create a new mojo package in an existing directory -
mod build
: build amojopkg
-
mod install
: download mojo dependencies totarget/deps
-
mod hack
:mod hack build
: buildtarget/deps
dependencies intomojopkg
mod hack install
: installtarget/deps
dependencies to `mojo standard library pathmod hack uninstall
: uninstalltarget/deps
dependenciesmod hack clean
: Clean the mojopkg (binary library) generated by compiling target/deps.
-
mod run
: Run a mojo file. -
mod test
: Run unit tests. -
mod add
: Add a dependency. -
mod remove
: Remove a dependency. -
mod list
: List all dependencies. -
mod search
: Search for dependencies (fuzzy search). -
mod sync
: Sync dependencies. -
mod lint
: Code style check. -
mod publish
: Publish a mojo project. -
mod workspace
: Manage monorepo workspaces.mod workspace init
: Initialize a workspace.mod workspace list
: List workspaces.mod workspace add
: Add a workspace.mod workspace remove
: Remove a workspace.
-
mod self
: Manage itself.mod self update
: Update the mod command itself.
-
mod help
: Show help information.
mod --help
mod cmds
- like
cargo new
style:
# new a libary
mod new your/path/to/project --lib
# new a app
mod new your/path/to/project --bin
- ❎ TODO
mod build
package manager