Skip to content

rush list

Terminal window
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.


FlagShortDefaultDescription
--production / --no-production-PincludeInclude/exclude dependencies
--dev / --no-dev-DincludeInclude/exclude devDependencies
--optional / --no-optionalincludeInclude/exclude optionalDependencies
FlagDefaultDescription
--depth <n>0Levels of nested dependencies to show (0 = direct deps only)
--lockfile-onlyfalseRead from rush.lock without validating node_modules/ (faster)
--verbosefalseShow detailed package information

Show all direct dependencies:

Terminal window
rush list

Show only production dependencies:

Terminal window
rush list --prod

Show 2 levels of the dependency tree:

Terminal window
rush list --depth 2

Show the full dependency tree:

Terminal window
rush list --depth 999

Fast inspection of lockfile contents:

Terminal window
rush ls --lockfile-only

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)
AnnotationMeaning
(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 badgePackage is marked deprecated on the registry