<!-- @generated by usage-cli from usage spec -->
# `mise deps install`

- **Usage:** `mise deps install [FLAGS] [PROVIDER]`
- **Effect:** modifies state
- **Source code:** [`src/cli/deps/install.rs`](https://github.com/jdx/mise/blob/main/src/cli/deps/install.rs)

Install all project dependencies

Checks if dependency lockfiles are newer than installed outputs
and runs install commands if needed.

## Arguments
- **`[PROVIDER]`** — Provider to operate on (runs only this provider, or use with --explain)

## Flags
- **`--explain`** — Show why a provider is fresh or stale (requires a provider argument)
- **`-f --force`** — Force run all deps steps even if outputs are fresh
- **`-n --dry-run`** — Only check if deps install is needed, don't run commands
- **`--list`** — Show what deps providers are available
- **`--monorepo`** — Install dependencies from every [monorepo].config_roots config root

  Requires monorepo_root = true plus explicit [monorepo].config_roots in
  the monorepo root config. Providers are named like //apps/api:uv.

  **Environment Variable:** `MISE_MONOREPO`
- **`--only… <ONLY>`** — Run specific deps rule(s) only
- **`--skip… <SKIP>`** — Skip specific deps rule(s)
- **`-h --help`** — Print help
