module.require делает может сделать require от другого модуля.
Зачем это может понадобиться мне в голову не приходит.
Вот пример.
структура :
.
├── index.js
├── package.json
└── sub
├── a.js
└── b.js
a.js:
console.log('module a');
module.exports = module;
b.js:
console.log('module b');
index.js:
const moduleA = require('./sub/a.js');
moduleA.require('./b.js');
require('./b.js');
Результат:
$ node index.js
module a
module b
module.js:515
throw err;
^
Error: Cannot find module './b.js'
at Function.Module._resolveFilename (module.js:513:15)
at Function.Module._load (module.js:463:25)
at Module.require (module.js:556:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/anton/projects/node/require-test/index.js:3:1)
at Module._compile (module.js:612:30)
at Object.Module._extensions..js (module.js:623:10)
at Module.load (module.js:531:32)
at tryModuleLoad (module.js:494:12)
at Function.Module._load (module.js:486:3)