Skip to content

thdk/n-cache-r

Repository files navigation

n-cache-r (Node Cache Restore)

Cache node_modules in Google Cloud Storage or on disk and restore them on next builds.

Install

You can find this package on npm.

npm install n-cache-r

Example usage

Node

const {
  installPackage,
} = require("n-cache-r");

installPackage({
    bucketName: 'my-project-build-cache',
    storageOptions: {
        keyFilename: path.resolve(__dirname, '../service-account.json'),
    },
});

CLI

Usage: n-cache-r [options] [command]

Options:
  -h, --help         display help for command

Commands:
  install [options]  Fetch node_modules from cloud storage bucket before installing the package.
  help [command]     display help for command


Usage: n-cache-r install [options]

Fetch node_modules from cloud storage bucket before installing the package.

Options:
  --bucket <name>      Name of google cloud storage bucket. Used as cache location.
  --cwd [cwd]          Current working directory.
  --key <keyFilename>  Path to key file with service account for Google cloud storage.
  --no-cache           Do not use cache bucket.
  --cmd [cmd]          Command to create node_modules folder. (default: "npm ci")
  -h, --help           display help for command.

About

Cache folders such as node_modules in gcs and restore them on next builds to reduce build time.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published