NPMVI
Node.JS Package Multiple Version Installer is a command tool, which allows you to install multiple versions for the same package in a project.
NPMVI is NOT a replacement for NPM
Installation
$ npm install -g npmvi
Usage
Install a multi-version in your project
$ cd ~/your_project$ npmvi install express@3.0.0$ npmvi install express@4.0.0
or install the multi-version that you installed before.
It's like the npm install
command but it's used to install multi-version
$ cd ~/your_project$ npmvi install
Using the multi-version installed with NPMVI
var express3NpmviObject = require('@npmvi/express-3.0.0');var express4NpmviObject = require('@npmvi/express-4.0.0'); express3NpmviObject.index; // the original express3 module entranceexpress3NpmviObject.name; // expressexpress3NpmviObject.version; // 3.0.0express3NpmviObject.packageJSON; // express3 package.jsonexpress3NpmviObject.isNPMVI; // true express4NpmviObject.index; // the original express4 module entranceexpress4NpmviObject.name; // expressexpress4NpmviObject.version; // 4.0.0express4NpmviObject.packageJSON; // express4 package.jsonexpress4NpmviObject.isNPMVI; // true
Remove
$ cd ~/your_project$ npmvi remove express@3.0.0$ npmvi remove express@4.0.0