inst

Faster npm installs via caching whole node_module dir

Usage no npm install needed!

<script type="module">
  import inst from 'https://cdn.skypack.dev/inst';
</script>

README

node-inst

Faster npm installs via caching whole node_module dir

If you do a lot of npm i every day you might be annoyed with its slowness. Even if you use built-in npm cache it still compiles/rebuilds all binary dependencies. Another solutions such as caching proxies or npm registry mirrors still consume a lot of time for networking / checking / compiling etc.

This module caches whole node_modules directory and uses check sum of manifest files (package.json and npm-shrinkwrap.json), version of node and npm as a cache key. When you're doing fresh install it saves a tarball with all your dependencies and extract it next time when you do install. It's like 30-50 times faster than normal install even with "warm" npm cache.

Installation

npm install inst -g

Usage

Instead of using npm install you use inst. That's it.

$ inst --help

Usage: inst [options]

Options:

  -h, --help            output usage information
  -V, --version         output the version number
  -s, --storage [path]  storage path [~/.npm-inst-cache]
  -t, --ttl [second]    cache lifetime [86400]
  -p, --production      production mode, do not install dev dependencies [false]