jsenvy
v0.3.0
Published
envy ====
Readme
envy
Inspired by lightsofapollo/exhibition.
Installation
git clone https://github.com/gaye/envy.git
// set PATH=/path/to/envy:$PATHSlightly Fancier (if you already have some npm)
npm install -g jsenvy@latestUsage
# envy will download default versions of node and npm into a sandbox.
$ envy node --version
v2.2.1
$ envy npm --version
2.11.2
# Or you can configure the versions with environment variables.
$ NODEJS_VERSION=v1.8.1 envy node --version
v1.8.1
$ NPM_VERSION=1.4.28 envy npm --version
1.4.28
# npm -g will install stuff into the sandbox. No sudo required!
$ envy npm install -g mocha
/home/gareth/Documents/envy/npm/2.11.2/bin/bin/mocha -> /home/gareth/Documents/envy/npm/2.11.2/bin/lib/node_modules/mocha/bin/mocha
/home/gareth/Documents/envy/npm/2.11.2/bin/bin/_mocha -> /home/gareth/Documents/envy/npm/2.11.2/bin/lib/node_modules/mocha/bin/_mocha
[email protected] /home/gareth/Documents/envy/npm/2.11.2/bin/lib/node_modules/mocha
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected])
# Magic!
$ envy mocha --helpProfile
You can also specify project-specific NODEJS_VERSION and NPM_VERSION
by adding an .envyrc file to your project root like this
NODEJS_VERSION=v0.12.4
NPM_VERSION=2.11.2
