npm-i
Install npm modules and dependencies to arbitrary places from code.
const i = require('npm-i')
// Installs two modules into the `foo` dir
i(['request', 'lodash'], { path: `path/to/foo` }, err => {
if (err) throw err
console.log('Installed modules in foo!')
})
// Installs the dependencies in `bar/package.json`
i({ path: `path/to/bar` }, err => {
if (err) throw err
console.log('Installed dependencies!')
})install
$ npm i npm-iusage
i([name], [options], [cb])
All parameters are optional.
name is a String or Array of module names to be installed.
options is an Object storing settings:
path: aStringto the destination foldersave: aBooleanindicating to save topackage.jsonas a dependencysaveDev: aBooleanindicating to save topackage.jsonas a developer dependency