Skip to content
Checks project's dependencies size AKA why npm install so long
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Update Jan 13, 2020
index.js handle api failed case Jan 13, 2020
package-lock.json 1.0.1 Jan 13, 2020


illustration of a person asking why npm install take so long?

Little utility to ease troubleshooting why installing npm dependencies takes too long.

What is "publish size" vs "install size"?

The "publish size" is the size of the source code published to npm. This number is easy to detect and should be pretty small.

The "install size" is the size your hard drive will report after running npm install. This includes the package, all of the dependencies, and its dependency's dependencies...and so on.

Use without installing

npx why-npm-i-so-long path/to/package.json


npm install --global why-npm-i-so-long


See install size of dependencies

why-npm-i-so-long path/to/package.json

See install size of devDependencies

why-npm-i-so-long path/to/package.json --dev


You can’t perform that action at this time.