docs/cli/deps.md
mise depsmise deps [FLAGS] [PROVIDER] <SUBCOMMAND>depsrc/cli/deps/mod.rs[experimental] Manage project dependencies
Runs all applicable dependency install steps for the current project. This checks if dependency lockfiles are newer than installed outputs (e.g., package-lock.json vs node_modules/) and runs install commands if needed.
Providers with auto = true are automatically invoked before mise x and mise run
unless skipped with the --no-deps flag.
[PROVIDER]Provider to operate on (runs only this provider, or use with --explain)
--explainShow why a provider is fresh or stale (requires a provider argument)
-f --forceForce run all deps steps even if outputs are fresh
-n --dry-runOnly check if deps install is needed, don't run commands
--listShow what deps providers are available
--only… <ONLY>Run specific deps rule(s) only
--skip… <SKIP>Skip specific deps rule(s)
mise deps add [-D --dev] <PACKAGES>…mise deps install [FLAGS] [PROVIDER]mise deps remove <PACKAGES>…Examples:
mise deps # Install all project dependencies
mise deps install # Same as bare `mise deps`
mise deps install --force # Force reinstall even if fresh
mise deps install --dry-run # Show what would run
mise deps add npm:react # Add a dependency
mise deps add -D npm:vitest # Add a dev dependency
mise deps remove npm:lodash # Remove a dependency
Configuration:
# Built-in npm provider (auto-detects lockfile)
[deps.npm]
auto = true # Auto-run before mise x/run
# Custom provider
[deps.codegen]
auto = true
sources = ["schema/*.graphql"]
outputs = ["src/generated/"]
run = "npm run codegen"
[deps]
disable = ["npm"] # Disable specific providers at runtime