1.0.0 • Published 8 years ago

nppm v1.0.0

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

nppm (WIP)

Install and require multiple versions of npm modules

Install

# npm i [-g] nppm

Programmatic usage

const nppm = require('nppm')

const dependencies = ['lodash@1', 'lodash@2.3.4']
const path = './nppm_node_modules'

nppm.install({ dependencies, path }, (err, result) => {
	console.log(result);
	// => [{ name: 'lodash', requestedVersion: '1', version: '1.2.3', path: '...'}, ...]
})
...
nppm.init({ path }, (err) => {
	const lodash = nppm.require('lodash@~2.3.1')
})

CLI usage

npm i -g nppm
nppm i --path=./nppm_node_modules lodash@1 lodash@2.3.4

# or
echo '{"dependencies":["lodash@1","lodash@1.2.3"],"path":"./nppm_node_modules"}' >> nppm.json
nppm i [--config=nppm.json]

License

MIT