docs: function run(argv, options, loader) {
    debug('argv', argv, 'options', options);
  
    if (options.help || options.h) {
      return loader.printUsage('env');
    }
  
    var selector = options._; // the argv, stripped of the flags (both -- and -)
  
    installPaths(function(er, paths) {
      var execPaths = resolvePaths(paths);
  
      execPaths['slc-npm'] = slcNpmPath(execPaths.slc);
      execPaths['node-npm'] = nodeNpmPath(execPaths.node);
  
      var env = {
        cwd: process.cwd(),
        paths: {
          link: paths,
          exec: execPaths
        },
        versions: process.versions,
        platform: process.platform,
        config: process.config,
        // redundant with .paths: execPath: process.execPath,
        features: process.features
      };
      try {
        env = selectProperties(selector, env);//XXX argv--> includes options?
      } catch (er) {
        return loader.error(er.message);
      }
      console.log(env);
    });
  }