src/evaluator/modules.js
function moduleCommand(shell, args, data, evaluationId) {
  var deferred = shell.runtime.q.defer();

  installer.install(args.name, shell.config.userPath, /* quiet */ false, function(error) {
    if (error) {
      deferred.reject(shell.createError('Could not install module'));
    }
    else {
      shell.installedModules[args.name] = true;
      deferred.resolve();
    }
  });

  return deferred.promise;
}
function moduleCommand(shell, args, data, evaluationId) {
  var deferred = shell.runtime.q.defer();

  installer.install(args.name, shell.config.userPath, /* quiet */ false, function(error) {
    if (error) {
      deferred.reject(shell.createError('Could not install module'));
    }
    else {
      shell.installedModules[args.name] = true;
      deferred.resolve();
    }
  });

  return deferred.promise;
}
Implements the %module command, that can be used to install a specific named module, using npm. The module gets installed into 'node_modules' within the path specified in configuration.