• Stars
    star
    222
  • Rank 178,030 (Top 4 %)
  • Language
    JavaScript
  • Created over 4 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Checks project's dependencies size AKA why npm install so long

why-npm-i-so-long

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

Installation

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

Usage

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

Acknowledgments

More Repositories

1

lilconfig

Zero-dependency nodejs config seeker.
JavaScript
155
star
2

bad-practices.nvim

A plugin to help give up bad practices in vim.
Lua
87
star
3

coc-cssmodules

css modules autocompletion and go to definition coc.nvim plugin
TypeScript
70
star
4

markdowny.nvim

Markdown like keymaps for toggling text formatting
Lua
70
star
5

cssmodules-language-server

autocompletion and go-to-defintion for cssmodules
TypeScript
55
star
6

dot-files

A config collection
Lua
35
star
7

swaggerlint

Keep your API consistent
TypeScript
20
star
8

rainbow-actions

Redux actions + TypeScript = <3
TypeScript
17
star
9

lake.nvim

A simplified ocean color scheme with treesitter support
Lua
13
star
10

webdevandstuff

TypeScript
12
star
11

vim-plugin-templater

Templates for your next vim plugins
Vim Script
8
star
12

coc-protobuf

go to definition for protobuf messages
TypeScript
8
star
13

vimconf-2021

Lua
7
star
14

synd

Opinionated rsync wrapper that respects gitignore files
TypeScript
6
star
15

gitignore-grabber.nvim

Grab .gitignore for your project in Neovim
Lua
6
star
16

dirvish-fs.vim

fs menu for vim-dirvish
Vim Script
5
star
17

vim-slides.rs

Generate slides to present in vim. I have no idea what I am doing in rust
Rust
5
star
18

amake.nvim

Asynchronous make for neovim
Lua
5
star
19

browser-animation-talk

HTML
4
star
20

npm_scripts.nvim

Run npm scripts from your favourite editor
Lua
4
star
21

vim-tabber

vim tab navigation plugin
Vim Script
3
star
22

vim-lightline-ocean

lightline ocean theme
Vim Script
2
star
23

pico-cli

Typescript first / zero dependencies CLI framework
TypeScript
2
star
24

WorkspaceAppBar.spoon

Lua
2
star
25

make-me-a-content

Content generation made tiny and easy
TypeScript
2
star
26

wp-preset

1
star
27

eslint-plugin-latin-variable-names

JavaScript
1
star
28

turbo-caching-issue

TypeScript
1
star
29

swaggerlint-playground

TypeScript
1
star
30

denty.nvim

Indentation characters and auto set tabstop, shiftwidth, and expandtab for Neovim
Lua
1
star