Show only production dependencies with npm

by
, posted

In short, npm ls --prod will show the tree of your non-development dependencies.

I try to limit the number of dependencies I use in my open source modules for security and simplicity. I wanted to see the tree of dependencies while working on Helmet to make sure I wasn’t pulling in more than I needed, but npm ls gave me all of my dependencies, including development dependencies like my testing framework, which I didn’t need to see.

Luckily, npm has a --prod flag for this! Run npm ls --prod to only see your “regular” dependencies, not your devDependencies.

If you want to do the opposite and only see devDependencies, give npm ls --dev a try.

Hope this little tip helps!