<!-- @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.

### `--only… <ONLY>`

Run specific deps rule(s) only

### `--skip… <SKIP>`

Skip specific deps rule(s)
