Skip to content
Node as a npm dependency
JavaScript
Latest commit 69d8e9f Aug 22, 2013 @euforic update readme
Failed to load latest commit information.
lib remove console.log Aug 22, 2013
tests first commit Aug 22, 2013
.gitignore first commit Aug 23, 2013
Readme.md update readme Aug 22, 2013
index.js first commit Aug 23, 2013
package.json first commit Aug 23, 2013

Readme.md

ndep

Node as an module dependency. Useful in sandboxed environments.

install

$ npm install ndep

Ndep([opts])

Create new instance of Ndep

var ndep = Ndep({
 /*
  version: Nodejs version. Defaults to current stable node
  arch: Defaults to `process.arch`
  platform: Defaults to `process.platform`
  distDir: dir to store node dists. Defaults to `path_to_ndep/dists/`
  */
});

nDep.ls(callback)

nDep.list(callback)

List all local, available, stable and unstable node versions

nDep.ls(function () {
  // do something
});

nDep.available(callback)

List all available node versions

nDep.available(function () {
  // do something
});

nDep.local(callback)

List all local node versions

nDep.local(function () {
  // do something
});

nDep.add(version, callback)

Add a new local node version

nDep.add('0.10.14', function () {
  // do something
});

nDep.rm(callback)

nDep.remove(callback)

Remove a single, array or all local node version

// remove one
nDep.rm('0.10.14', function () {
  // do something
});

// remove array of versions
nDep.rm(['0.10.14', 0.10.13], function () {
  // do something
});

// remove all versions from the distPath.
nDep.rm('*', function () {
  // do something
});

nDep.set(version, callback)

Set the current node version to use. If it does not exist local it is fetched.

nDep.set('0.11.0', function () {
  // do something
});

nDep.fetch(version, callback)

Download and untar a node version.

nDep.fetch('0.11.0', function () {
  // do something
});

nDep.exec([opts], callback)

Call child_process.exec with the current node version or pass in the version with opts. Returns child_process.exec instance

// call on current node version
nDep.exec('-v', function () {
  // do something
}).stdout.pipe(process.stdout);

// call on different temp different node version
nDep.exec('-v', {version: '0.11.0'}, function () {
  // do something
}).stdout.pipe(process.stdout);

nDep.spawn(args, [opts])

Call child_process.spawn with the current node version or pass in the version with opts. Returns child_process.spawn instance

// call on current node version
nDep.spawn(['-v']).stdout.pipe(process.stdout);

// call on different temp different node version
nDep.spawn(['-v'], {version: '0.11.0'}).stdout.pipe(process.stdout);

License

MIT

Something went wrong with that request. Please try again.