rush list
rush list [flags]Alias: rush ls
Displays installed packages as a dependency tree. Shows direct dependencies by default; use --depth to expand into transitive packages.
Dependency selection
Section titled “Dependency selection”| Flag | Short | Default | Description |
|---|---|---|---|
--production / --no-production | -P | include | Include/exclude dependencies |
--dev / --no-dev | -D | include | Include/exclude devDependencies |
--optional / --no-optional | include | Include/exclude optionalDependencies |
Display
Section titled “Display”| Flag | Default | Description |
|---|---|---|
--depth <n> | 0 | Levels of nested dependencies to show (0 = direct deps only) |
--lockfile-only | false | Read from rush.lock without validating node_modules/ (faster) |
--verbose | false | Show detailed package information |
Examples
Section titled “Examples”Show all direct dependencies:
rush listShow only production dependencies:
rush list --prodShow 2 levels of the dependency tree:
rush list --depth 2Show the full dependency tree:
rush list --depth 999Fast inspection of lockfile contents:
rush ls --lockfile-onlyOutput
Section titled “Output”my-app (3 of 47 dependencies)├── express@4.18.2│ ├── accepts@1.3.8 (deduped)│ └── body-parser@1.20.2├── typescript@5.3.3 (dev)└── fsevents@2.3.3 (optional)Annotations
Section titled “Annotations”| Annotation | Meaning |
|---|---|
(dev) | Listed in devDependencies |
(optional) | Listed in optionalDependencies |
(peer) | Listed in peerDependencies |
[deduped] | Already shown elsewhere in the tree |
[MISSING] | Package declared but not found in node_modules/ |
| deprecated badge | Package is marked deprecated on the registry |