Install your app's NPM packages programatically.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
test
.gitignore
.npmignore
LICENSE
README.md
index.js
package.json

README.md

        __                     ___.         .__.__       .___            
______ |  | __  ____           \_ |__  __ __|__|  |    __| _/___________ 
\____ \|  |/ / / ___\   ______  | __ \|  |  \  |  |   / __ |/ __ \_  __ \
|  |_> >    < / /_/  > /_____/  | \_\ \  |  /  |  |__/ /_/ \  ___/|  | \/
|   __/|__|_ \\___  /           |___  /____/|__|____/\____ |\___  >__|   
|__|        \/_____/                \/                    \/    \/       

Install your app's NPM packages programatically.

Usage

First make sure you pkg-builder installed

npm install pkg-builder

When there's a package.json in the build folder

var pkgBuilder = require('pkg-builder'),
    dir        = '/path/to/app',
    util       = require('util');

pkgBuilder.install(dir, function(err, dependencies) {
  if (err) { throw err; }

  // dependencies array, contains all the packages installed
  // along with their versions & relevant info
  console.log(util.inspect(dependencies, false, null));
});

Passing the dependencies manually

var pkgBuilder = require('./index'),
    dir        = '/path/to/app',
    util       = require('util');

var deps = {
  'pause-stream' : '*',
  'debug': '0.6.x'
};

pkgBuilder.install(dir, deps, function(err, dependencies) {
  if (err) { throw err; }

  console.log(util.inspect(dependencies, false, null));
});

Running tests

$ npm install
$ npm test

License

MIT