code: function getNPM() {
      Object.keys(require.cache).forEach(function (key) {
          delete require.cache[key];
      });
      var NPM = require('npm');
      return NPM;
  }
docs: /*  you cannot call `npm.load()` twice with different prefixes.
  
  The only fix is to clear the entire node require cache and
  get a fresh duplicate copy of the entire npm library