1.0.9 • Published 1 year ago

install-npm-version v1.0.9

Weekly downloads
4
License
MIT
Repository
github
Last release
1 year ago

install-npm-version

npm-version npm.io

Install multiple versions of a node module to versioned or custom directories.

Command Line Usage

Install

npm install -g install-npm-version

How To

Syntax:

  inv <package> [options...]
  install-npm-version <package> [options...]

Required:

  package
    Package to be installed, which is passed through to "npm install <package>".

Optional:

  --destination, --d
    Directory path relative to node_modules/ of the [working-directory] to install package to.
    Default: sanitized <package>

  --overwrite, --o
    Overwrite any existing package at [destination] location.
    Default: false

  --silent, --s
    Suppress informational messages, but error messages will still be shown.
    Default: false

  --debug
    Shows detailed messages about execution process.
    Default: false

  --working-directory, --wd
    Directory that contains node_modules/ folder to install package to. If no node_modules/ folder exists, one will be created.
    Default: current directory

  --useLocalNpmConfig
    Uses any existing NPM configuration within [working-directory] when installing package.

  --help, --h
    Shows these how-to instructions.

Examples

> inv chalk@2.4.0
# installs chalk@2.4.0 to node_modules/chalk@2.4.0/

> inv chalk@2.4.0 --destination some/path/chalk
# installs chalk@2.4.0 to node_modules/some/path/chalk/

Programmatic Usage

Install

npm install install-npm-version --save-dev

Examples

Install to versioned (default) directory

import inv = require('install-npm-version');

inv.Install('chalk@2.4.0');
// installs chalk@2.4.0 to node_modules/chalk@2.4.0/

inv.Install('chalk@2.4.1');
// installs chalk@2.4.1 to node_modules/chalk@2.4.1/

Install to custom directory

import inv = require('install-npm-version');

inv.Install('chalk@2.4.0', { 'Destination': 'some/path/chalk' });
// installs chalk@2.4.0 to node_modules/some/path/chalk/

Install with silent or noisy standard output

import inv = require('install-npm-version');

inv.Install('chalk@2.4.0', { 'Verbosity': 'Silent' });
inv.Install('chalk@2.4.0', { 'Verbosity': 'Debug' });

Overwrite an existing installation

import inv = require('install-npm-version');

inv.Install('chalk@2.4.0', { 'Destination': 'mydir' });
// installs chalk@2.4.0 to node_modules/mydir/

inv.Install('chalk@2.4.1', { 'Destination': 'mydir' });
// does not install chalk@2.4.1 since node_modules/mydir/ already exists

inv.Install('chalk@2.4.1', { 'Destination': 'mydir', 'Overwrite': true });
// installs chalk@2.4.1 to node_modules/mydir/ by overwriting existing install
1.0.9

1 year ago

1.0.9-beta.1

1 year ago

1.0.9-beta.0

1 year ago

1.0.8

2 years ago

1.0.7

3 years ago

1.0.7-beta.0

3 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

5 years ago

1.0.4-beta.1

5 years ago

1.0.4-beta.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago