Можно ли переопределить глобальную функцию require
, влияя на нее на уровне process
?
Из того, что я знаю, функция require
предоставляется как аргумент в функции, которая обертывает сценарии NodeJS:
(function (..., require, __dirname) { // something like this
// The wrapped code
})(...);
Есть ли способ изменить функцию require
?
(function () {
var _require = require;
require = function () {
console.log("...");
_require.apply(this, arguments);
};
})();
Это, вероятно, затронет только script, где он находится.
Как мы можем изменить его на уровне процесса?